public async Task <IActionResult> Post(DepositoDTO Deposito) { var userId = User.FindFirstValue(ClaimTypes.Name); ContaCorrente cc = await _repo.GetContaByAgenciaConta(Deposito.Agencia, Deposito.Conta); if (cc == null) { return(BadRequest("Não existe a conta na agência inserida!")); } if (cc.UserId != int.Parse(userId)) { return(Unauthorized()); } if (Deposito.Deposito <= 0) { return(BadRequest("O valor de depósito terá que ser maior que zero!")); } cc.Saldo += Deposito.Deposito; _repo.Update(cc); if (await _repo.SaveChangeAsync()) { return(Ok("Novo saldo: R$" + cc.Saldo)); } return(BadRequest()); }
public bool Edit(DepositoDTO Editedclass) { bool aux = false; var x = Editedclass; try { using (var db = new Data()) { var pac = (from p in db.Depositos where p.Depositoid == Editedclass.Depositoid select p).FirstOrDefault(); if (pac != null) { pac.Depositoid = Editedclass.Depositoid; pac.Descriptor = x.Descriptor; } db.Entry(pac).State = EntityState.Modified; db.SaveChanges(); } } catch (DbEntityValidationException e) { aux = false; } return(aux); }
public void EditaItem(int intId, string valor) { DepositoDTO tarj = am.GetDepositoDTO(intId); if (valor.Length > 0 && (tarj.Descriptor != valor)) { am.Edit(new DepositoDTO { Depositoid = intId, Descriptor = valor }); } }
public void Insert(DepositoDTO NewClase) { var x = NewClase; using (var db = new Data()) { db.Depositos.Add(new Deposito() { Descriptor = NewClase.Descriptor }); db.SaveChanges(); } }
public DepositoDTO GetDepositoDTO(int Iddep) { DepositoDTO resp = new DepositoDTO(); using (var db = new Data()) { var pac = (from p in db.Depositos where p.Depositoid == Iddep select p).First(); if (pac != null) { resp = new DepositoDTO { Depositoid = pac.Depositoid, Descriptor = pac.Descriptor }; } } return(resp); }