Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. var employeeDetailsUploadResult = await _payrollPreviewProvider.SaveJoinerDetails(employeeDetailsUpload);
  2. var testError = new Error();
  3.  
  4. var result = employeeDetailsUploadResult.FlatMap(res =>
  5. {
  6. return res.Match(
  7. some: edur =>
  8. {
  9. var csiUploadResult = await _payrollPreviewProvider.SaveJoinerCSIs(csiKeysIntegrationModel);
  10.  
  11. csiUploadResult.Match(
  12. some: cur =>
  13. {
  14. var addressUploadResult = await _payrollPreviewProvider.SaveEmployeeAddressIntegration(employeeDetailsUpload);
  15.  
  16. addressUploadResult.Match(
  17. some: aur =>
  18. {
  19. return model.SomeNotNull();
  20. },
  21. none: error =>
  22. {
  23. testError.Messages = x.Error.Messages.ToList();
  24. return model.None(testError);
  25. }
  26. );
  27. },
  28. none: error =>
  29. {
  30. testError.Messages = x.Error.Messages.ToList();
  31. return model.None(testError);
  32. }
  33. );
  34. },
  35. none: error =>
  36. {
  37. testError.Messages = x.Error.Messages.ToList();
  38. return model.None(testError);
  39. }
  40. );
  41. });
  42.  
  43. return result;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement