public async Task <long> Create(CreditEntity credit, ClientEntity client, List <QuotaEntity> quotas) { var transaction = _context.Database.BeginTransaction(System.Data.IsolationLevel.ReadCommitted); try { ClientEntity oldClient = _context.Cliente.Find(client.IdCliente); GetUpdatedFields.updatedFields(ref oldClient, client); _context.Credito.Add(credit); _context.SaveChanges(); foreach (QuotaEntity quota in quotas) { quota.IdCredito = credit.IdCredito; _context.Cuota.Add(quota); } _context.SaveChanges(); transaction.Commit(); return(credit.IdCredito); } catch (Exception ex) { transaction.Rollback(); throw ex; } }
public async Task <bool> CreditExist(long idClient, long idCredit) { CreditEntity creditEntity = _context.Credito.Where(c => c.IdCliente == idClient && c.IdCredito == idCredit).FirstOrDefault(); return(creditEntity != null); }
CreditEntity GetEntity(int i) { var en = new CreditEntity(); en.Level_One_Score = PlayerPrefs.GetInt("LevelOne" + i); en.Level_Two_Score = PlayerPrefs.GetInt("LevelTwo" + i); en.Nickname = PlayerPrefs.GetString("Nickname" + i); en.HighScore = PlayerPrefs.GetInt("HighScore" + i); return(en); }
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); }
GetById(long idCredit) { CreditEntity credit = _creditRepository.GetById(idCredit).Result; if (credit == null) { return(HttpStatusCode.NoContent, CreditNoExistMsg, null); } CreditDataDto prb = new CreditDataDto(); prb = _mapper.Map(credit, prb); return(HttpStatusCode.OK, SuccessMsg, new CreditDataDto { IdClient = credit.IdCliente, IdCredit = credit.IdCredito, TermMonths = credit.Plazo, Frequency = credit.Frecuencia, CapitalValue = credit.ValorCapital, TotalValue = credit.ValorTotal, CreationDate = credit.FechaCreacion }); }