示例#1
0
        //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);
            }));
        }
示例#2
0
 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;
     }
 }
示例#4
0
        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);
            }));
        }