public async Task <IActionResult> Edit(int id, Leiloeiro leiloeiro) { if (id != leiloeiro.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(leiloeiro); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LeiloeiroExists(leiloeiro.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(leiloeiro)); }
private async Task ChecaContaExistente(Leiloeiro leiloeiro) { var conta = await _contaRepository.FindAsync(c => c.Email == leiloeiro.Conta.Email); if (conta != null) { throw new Exception("Conta já cadastrada!"); } }
public async Task RegistrarLeiloeiro(Leiloeiro leiloeiro) { leiloeiro.Conta.AcessoConta = AcessoConta.Administrador; await ChecaContaExistente(leiloeiro); await _contaRepository.AddAsync(leiloeiro.Conta); await _leiloeiroRepository.AddAsync(leiloeiro); }
public async Task <IActionResult> Create(Leiloeiro leiloeiro) { if (ModelState.IsValid) { _context.Add(leiloeiro); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(leiloeiro)); }
public async Task <IActionResult> Create([Bind("Id,Nome,Telefone,Site,TaxaAvaliacaoPadrao,TaxaVendaPadrao")] Leiloeiro leiloeiro) { if (ModelState.IsValid) { _context.Add(leiloeiro); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(leiloeiro)); }
public Leiloeiro ObterLeiloeiro(int idLeiloeiro) { try { Leiloeiro leiloeiro = _ctx.Leiloeiros.Find(idLeiloeiro); return(leiloeiro); } catch { throw; } }
public async Task <ActionResult> Post([FromBody] Leiloeiro leiloeiro) { try { await _service.RegistrarLeiloeiro(leiloeiro); return(Created("", leiloeiro)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public int AtualizarLeiloeiro(Leiloeiro leiloeiro) { try { _ctx.Entry(leiloeiro).State = EntityState.Modified; _ctx.SaveChanges(); return(1); } catch { throw; } }
public int AdicionarLeiloeiro(Leiloeiro leiloeiro) { try { _ctx.Leiloeiros.Add(leiloeiro); _ctx.SaveChanges(); return(1); } catch { throw; } }
public int RemoverLeiloeiro(int idLeiloeiro) { try { Leiloeiro leiloeiro = _ctx.Leiloeiros.Find(idLeiloeiro); _ctx.Leiloeiros.Remove(leiloeiro); _ctx.SaveChanges(); return(1); } catch { throw; } }
public int Editar([FromBody] Leiloeiro leiloeiro) { try { _ctx.Entry(leiloeiro).State = EntityState.Modified; _ctx.SaveChanges(); return(1); } catch { throw; } //return objleiloeiro.AtualizarLeiloeiro(leiloeiro); }
public int Salvar([FromBody] Leiloeiro leiloeiro) { try { _ctx.Leiloeiros.Add(leiloeiro); _ctx.SaveChanges(); return(1); } catch { throw; } //return objleiloeiro.AdicionarLeiloeiro(leiloeiro); }
public void LeilaoDeveTerUmGanhador() { var leiloeiro = new Leiloeiro(); var leo = new Participante("leo"); var pedro = new Participante("pedro"); var joao = new Participante("joão"); leiloeiro.AdicionarParticipante(leo); leiloeiro.AdicionarParticipante(pedro); leiloeiro.AdicionarParticipante(joao); leiloeiro.RecebeLance(leo.FazerLance(10)); leiloeiro.RecebeLance(pedro.FazerLance(20)); leiloeiro.RecebeLance(joao.FazerLance(30)); leiloeiro.RecebeLance(pedro.FazerLance(40)); Assert.Equal("pedro", leiloeiro.Vencedor.Nome); }
public LeiloeiroDataAcessLayer(ApplicationDbContext ctx, IOptions <Leiloeiro> leiloeiro) { _ctx = ctx; _leiloeiro = leiloeiro.Value; }
public async Task RegistrarLeiloeiro(Leiloeiro leiloeiro) { await _leiloeiroBusiness.RegistrarLeiloeiro(leiloeiro); }
public LeiloeiroController(ApplicationDbContext ctx, IOptions <Leiloeiro> leiloeiro) { _ctx = ctx; _leiloeiro = leiloeiro.Value; }