//CAP public async Task<HttpResponseMessage> GetAllDataFromEntitleNewRequest(int idPension) public async Task <HttpResponseMessage> GetAllDataFromEntitleNewRequest() { return(await ValidateAndHandleOperationExecutionAsync(async() => { var result = new EntitledData(); result.Entitle = await _entitleDomainService.GetEntitleByNoIssste(UserIdentity); return Request.CreateResponse(HttpStatusCode.OK, result); })); }
public async Task <HttpResponseMessage> GetAllDataFromEntitleNewRequest(Guid requestId) { return(await ValidateAndHandleOperationExecutionAsync(async() => { var result = new EntitledData(); result.Entitle = await _entitleDomainService.GetEntitleById(UserIdentity); result.Debtors = await _entitleDomainService.GetDebtorsbyRequest(requestId); //else //result.Validation = await _entitleDomainService.GetValidationByRequest(requestId); //result.timeContributions = await _entitleDomainService.GetTimeContributionByRequest(requestId); return Request.CreateResponse(HttpStatusCode.OK, result); })); }
public async Task <int> SaveDebtors(List <Debtor> debtors, EntitledData entitledData) { try { foreach (var deb in debtors) { deb.RequestId = entitledData.RequestId; // reemplazar esta linea deb.NoISSSTE = entitledData.Entitle.NoISSSTE; // agregar esta linea _context.Debtors.AddOrUpdate(deb); } return(await _context.SaveChangesAsync()); } catch (Exception exception) { throw exception; } }
public async Task <HttpResponseMessage> SaveEntitleAll(EntitledData entitledData) { return(await ValidateAndHandleOperationExecutionAsync(async() => { var result = await _entitleDomainService.SaveEntitle(entitledData.Entitle); if (entitledData.Debtors != null) { await _entitleDomainService.SaveDebtors(entitledData.Debtors, entitledData); } //DESCOMENTAR PARA LIBERACION await _requestDomainService.SendEmailValidation(entitledData.RequestId); return Request.CreateResponse(HttpStatusCode.OK, entitledData); })); }