Create(CreditDataDto credit) { InfoClientDto infoClientDto = null; (bool valid, HttpStatusCode creditStatus, string creditMsg) = CreateCreditValidations(credit, ref infoClientDto); if (!valid) { return(creditStatus, creditMsg, false); } CreditEntity creditEntity = _mapper.Map <CreditEntity>(credit); ClientEntity clientEntity = _mapper.Map <ClientEntity>(infoClientDto); List <QuotaEntity> quotaEntities = _mapper.Map <List <QuotaEntity> >(credit.Quotas); clientEntity.CupoDisponible = clientEntity.CupoDisponible - credit.CapitalValue; creditEntity.FechaCreacion = ColombianHour.GetDate(); _ = _creditRepository.Create(creditEntity, clientEntity, quotaEntities); return(HttpStatusCode.OK, SuccessMsg, true); }