public void Cadastrar() { var obj = new Prato("Teste1", 10, "Teste-Teste", true, 1); Assert.DoesNotThrow(() => _aplicacao.Add(obj)); Assert.AreNotEqual(0, obj.Id); }
public void DadoUmNomeComMaisDeCemCaracteresDeveraRetornarUmaNotificacaoQdoAlterao() { var prato = new Prato("nome válido", 1M, Guid.NewGuid()); prato.Alterar(@"1234567890123456789012345678901234 567890123456789012345678901234567890 1234567890123456789012345678901", 1M, Guid.NewGuid()); Assert.AreEqual(1, prato.Notifications.Count); }
public ActionResult Editar(Prato prato) { if (ModelState.IsValid) { appPrato.Salvar(prato); return(RedirectToAction("Index")); } return(View(prato)); }
public void Nao_Salva_Prato_Incompleto() { InitContext(); Prato entity = MakeEntity(); entity.Descricao = null; entity = service.Add(entity); Assert.AreEqual(null, entity, string.Join(";", Notification.Messages)); }
public async Task <PratoDTO> Create([FromBody] Prato prato) { prato.DataInclusao = DateTime.Now; //TODO: autenticação não solicitada no teste prato.UsuarioUltimaAlteracao = "thiago.inacio"; var result = await _manager.CreateAsync(prato); return(prato.SetMapping <Prato, PratoDTO>()); }
public ActionResult Deletar(Prato prato) { prato = _db.Pratos.Where(l => l.IdPrato == prato.IdPrato).FirstOrDefault(); PratoVM pratoVM = new PratoVM { Prato = prato }; return(View(pratoVM)); }
public void DadoUmNomeComMaisDeCemCaracteresDeveraRetornarUmaNotificacao() { var nome = @"1234567890123456789012345678901234 567890123456789012345678901234567890 1234567890123456789012345678901"; var prato = new Prato(nome, 1M, Guid.NewGuid()); Assert.AreEqual(1, prato.Notifications.Count); }
public bool EditarPratos(Prato model) { var pratoDb = _pratoRepository.ObterPorId(model.IdPrato); pratoDb.Nome = model.Nome; pratoDb.Valor = model.Valor; return(_pratoRepository.EditarPratos(pratoDb)); }
public async Task <ActionResult> DeleteConfirmed(int id) { Prato prato = await db.Pratos.FindAsync(id); db.Pratos.Remove(prato); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public void Popular() { if (_contexto.Pedido.Any() || _contexto.Prato.Any() || _contexto.Bebida.Any() || _contexto.Mesa.Any()) { return; } Mesa m1 = new Mesa(1); Mesa m2 = new Mesa(2); Mesa m3 = new Mesa(3); Mesa m4 = new Mesa(4); Mesa m5 = new Mesa(5); Mesa m6 = new Mesa(6); Mesa m7 = new Mesa(7); Mesa m8 = new Mesa(8); Mesa m9 = new Mesa(9); Mesa m10 = new Mesa(10); Prato p0 = new Prato(1, "Nada"); Prato p1 = new Prato(2, "Macarronada"); Prato p2 = new Prato(3, "Feijoada"); Prato p3 = new Prato(4, "Frango a Passarinho"); Prato p4 = new Prato(5, "Milanesa"); Prato p5 = new Prato(6, "Salada"); Prato p6 = new Prato(7, "Lasanha"); Prato p7 = new Prato(8, "Vaca Atolada"); Prato p8 = new Prato(9, "Buchada de Bode"); Prato p9 = new Prato(10, "Tropeiro"); Prato p10 = new Prato(11, "Nhoque"); Bebida b0 = new Bebida(1, "Nada"); Bebida b1 = new Bebida(2, "Coca-Cola"); Bebida b2 = new Bebida(3, "Guaraná"); Bebida b3 = new Bebida(4, "Fanta"); Bebida b4 = new Bebida(5, "Água com gás"); Bebida b5 = new Bebida(6, "Água Mineral"); Pedido P1 = new Pedido(p1, b5, m1, "Paulo", 1, new DateTime(2020, 02, 15), Models.Enums.StatusPedido.Pendente); Pedido P2 = new Pedido(p5, b3, m2, "Sauro", 2, new DateTime(2020, 02, 15), Models.Enums.StatusPedido.VisualizadoPelaCozinha); Pedido P3 = new Pedido(p3, b2, m3, "Jennifer", 3, new DateTime(2020, 02, 15), Models.Enums.StatusPedido.PratoPronto); Pedido P4 = new Pedido(p7, b4, m4, "Luiza", 4, new DateTime(2020, 02, 15), Models.Enums.StatusPedido.Entregue); Pedido P5 = new Pedido(p9, b5, m5, "Matheus", 5, new DateTime(2020, 02, 15), Models.Enums.StatusPedido.PegandoBebidaNaCopa); _contexto.Mesa.AddRange(m1, m2, m3, m4, m5, m6, m7, m8, m9, m10); _contexto.Pedido.AddRange(P1, P2, P3, P4, P5); _contexto.Prato.AddRange(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10); _contexto.Bebida.AddRange(b0, b1, b2, b3, b4, b5); _contexto.SaveChanges(); }
public void Delete(int id) { Prato prato = this.GetById(id); if (prato != null) { _context.Pratos.Remove(prato); _context.SaveChanges(); } }
public Prato Atualizar(Prato entity) { Expression <Func <Prato, bool> > filter1 = x => x.Id.Equals(entity.Id); Prato prato = Repository.Filter(filter1).FirstOrDefault(); prato.DataCriacao = entity.DataCriacao; prato.Descricao = entity.Descricao; prato.Nome = entity.Nome; return(Repository.Update(prato)); }
public void CadastrarPrato([FromBody] Prato Prato) { IServicoDePrato servicoPratos = new ServicoDePrato(); var validacao = servicoPratos.Valide(Prato); if (!validacao.Errors.Any()) { servicoPratos.Salvar(Prato); } }
public static void GuardarPrato(Prato p) { PratoLite pl = new PratoLite(); pl.Designacao = p.Designacao; pl.Fotografia = p.Fotografia; pl.IdPrato = p.IdPrato; pl.Restaurante = p.Restaurante.Nome; pratos.Put(pl); }
public HttpResponseMessage Alterar(Prato prato) { if (prato == null) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } _db.Entry(prato).State = EntityState.Modified; _db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, prato)); }
public override void ValidarRegrasDeNegocio(Prato entidade, Enumeracao.ECrudOperacao operacao) { if (operacao == Enumeracao.ECrudOperacao.Criar) { if (repositorio.Primeiro(r => r.Nome.ToLower() == entidade.Nome.ToLower() && r.RestauranteId == entidade.RestauranteId) != null) { throw new Exception("Esse prato já está cadastrado para esse restaurante"); } } }
public ActionResult Edit([Bind(Include = "ID,NomePrato,PrecoPrato")] Prato prato) { if (ModelState.IsValid) { db.Entry(prato).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(prato)); }
public ActionResult Edit([Bind(Include = "id,url_img,nome,descricao,valor")] Prato prato) { if (ModelState.IsValid) { db.Entry(prato).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(prato)); }
public ActionResult Create([Bind(Include = "ID,NomePrato,PrecoPrato")] Prato prato) { if (ModelState.IsValid) { db.Pratos.Add(prato); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(prato)); }
public ActionResult Edit([Bind(Include = "PratoId,Nome,IdRestaurante")] Prato prato) { if (ModelState.IsValid) { db.Entry(prato).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdRestaurante = new SelectList(db.Restaurantes, "RestauranteId", "Nome", prato.IdRestaurante); return(View(prato)); }
public ActionResult Create([Bind(Include = "id,url_img,nome,descricao,valor")] Prato prato) { if (ModelState.IsValid) { db.Pratos.Add(prato); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(prato)); }
public void removerPrato([FromBody] Prato prato) { try { new PratoService().removerPrato(prato); } catch (Exception e) { throw new Exception("Falha ao remover dados!"); } }
public async Task <IActionResult> Create([Bind("Id,Nome")] Prato prato) { if (ModelState.IsValid) { _context.Add(prato); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(prato)); }
public void InsertPratoFail() { var prato = new Prato(); var controller = new PratoController(db); var actionResult = controller.InsertPrato(prato); var result = actionResult as BadRequestObjectResult; Assert.IsNotNull(result); Assert.AreEqual(400, result.StatusCode); }
public HttpResponseMessage ObterPorId(int id) { if (id <= 0) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } Prato prato = _db.Pratos.Find(id); return(Request.CreateResponse(HttpStatusCode.OK, prato)); }
public IHttpActionResult GetPrato(string id) { Prato prato = db.Prato.Find(id); if (prato == null) { return(NotFound()); } return(Ok(prato)); }
public ActionResult Edit([Bind(Include = "ID,Nome,Preco,RestauranteID")] Prato prato) { if (ModelState.IsValid) { db.Entry(prato).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.RestauranteID = new SelectList(db.Restaurante, "ID", "Nome", prato.RestauranteID); return(View(prato)); }
public ActionResult Store(Prato prato) { if (ModelState.IsValid) { int identificador = new RestauranteRepositorio().Cadastrar(prato); return(RedirectToAction("Index", new { id = identificador })); } ViewBag.Prato = prato; return(View("Cadastro")); }
public async Task <bool> Atualizar(Prato prato) { if (!ExecutarValidacao(new PratoValidation(), prato)) { return(false); } await _pratoRepository.Atualizar(prato); return(true); }
public void cadastrarPrato([FromBody] Prato prato) { try { new PratoService().cadastrarPrato(prato); } catch (Exception e) { throw new Exception("Falha ao cadastrar dados!"); } }
public void Atualizar(Prato prato) { BeginTransaction(); var pratoAtual = _pratoRepository.ObterPorId(prato.PratoId); pratoAtual.Update(prato); _pratoRepository.Atualizar(pratoAtual); Commit(); }
protected void Inserir(object sender, EventArgs e) { try { Prato prato = new Prato() { Descricao = txtDescricao.Text, Nome = txtNomePrato.Text, TipoId = Convert.ToInt32(ddlTipo.SelectedValue) }; _servicoPrato.Inserir(prato); lblErroMsg.Text = "<div class='alert alert-success'>Prato inserido com sucesso!</div>"; } catch (Exception ex) { lblErroMsg.Text = "<div class='alert alert-danger'>Não foi possível inserir o prato! " + ex.Message + "</div>"; } }
public void Alterar() { var obj = new Prato(1, "Teste - X", 10, "Teste-Teste", true, 1); Assert.DoesNotThrow(() => _aplicacao.Update(obj)); }
public void CadastrarMesmoNome() { var obj = new Prato("Teste1", 10, "Teste-Teste", true, 1); Assert.Throws<MyException>(() => _aplicacao.Add(obj)); }