Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var employeeDetailsUploadResult = await _payrollPreviewProvider.SaveJoinerDetails(employeeDetailsUpload);
- var testError = new Error();
- var result = employeeDetailsUploadResult.FlatMap(res =>
- {
- return res.Match(
- some: edur =>
- {
- var csiUploadResult = await _payrollPreviewProvider.SaveJoinerCSIs(csiKeysIntegrationModel);
- csiUploadResult.Match(
- some: cur =>
- {
- var addressUploadResult = await _payrollPreviewProvider.SaveEmployeeAddressIntegration(employeeDetailsUpload);
- addressUploadResult.Match(
- some: aur =>
- {
- return model.SomeNotNull();
- },
- none: error =>
- {
- testError.Messages = x.Error.Messages.ToList();
- return model.None(testError);
- }
- );
- },
- none: error =>
- {
- testError.Messages = x.Error.Messages.ToList();
- return model.None(testError);
- }
- );
- },
- none: error =>
- {
- testError.Messages = x.Error.Messages.ToList();
- return model.None(testError);
- }
- );
- });
- return result;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement