public ActionResult <IEnumerable <Model.Restaurante> > Post([FromBody] Model.Restaurante restaurante) { try { if (restaurante.id == 0) { context.Restaurantes.Add(restaurante); context.SaveChanges(); return(context.Restaurantes); } var pratosLista = context.Pratos.Where(r => r.restauranteId == restaurante.id); foreach (var prato in pratosLista) { prato.restauranteNome = restaurante.nome; context.Entry(prato).State = EntityState.Modified; //context.SaveChanges(); } context.Entry(restaurante).State = EntityState.Modified; context.SaveChanges(); return(context.Restaurantes); } catch (Exception e) { return(StatusCode(500)); } }
public IHttpActionResult PutRestaurante(int id, Restaurante restaurante) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != restaurante.Id) { return(BadRequest()); } db.Entry(restaurante).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!RestauranteExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult Create([Bind(Include = "RestauranteID,Descricao")] Restaurante restaurante) { if (ModelState.IsValid) { db.Restaurantes.Add(restaurante); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(restaurante)); }
public void Post([FromBody] Restaurante restaurante) { if (restaurante == null) { BadRequest(); } _context.Restaurantes.Add(restaurante); _context.SaveChanges(); CreatedAtRoute("GetRestaurante", new { id = restaurante.ID }, restaurante); }
public int Delete(int id) { int res = 0; var prato = _ctx.Pratos.FirstOrDefault(p => p.Id == id); if (prato != null) { _ctx.Pratos.Remove(prato); res = _ctx.SaveChanges(); } return(res); }
public void Excluir(Restaurante entity) { List <Prato> pratos = PratoRepository.GetByIdRestaurante(entity.RestauranteID); foreach (Prato p in pratos) { PratoRepository.Excluir(p); } db.Restaurantes.Remove(entity); db.SaveChanges(); }
public ActionResult Create([Bind(Include = "PratoID,Descricao,RestauranteID,Preco")] Prato prato) { if (ModelState.IsValid) { db.Pratos.Add(prato); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.RestauranteID = new SelectList(db.Restaurantes, "RestauranteID", "Descricao", prato.RestauranteID); return(View(prato)); }
public void Post([FromBody] Prato prato) { if (prato == null) { BadRequest(); } _context.Pratos.Add(prato); _context.SaveChanges(); CreatedAtRoute("GetPrato", new { id = prato.PratoID }, prato); }
public int Delete(int id) { int res = 0; var restaurante = _ctx.Restaurantes.FirstOrDefault(r => r.Id == id); if (restaurante != null) { _ctx.Restaurantes.Remove(restaurante); res = _ctx.SaveChanges(); } return(res); }
public IActionResult Registro(Reserva x) { var lista = _context.Reservas.ToList(); Boolean estado = false; if (ModelState.IsValid) { for (int i = 0; i < lista.Count(); i++) { if (x.FechayHora == lista[i].FechayHora || x.NumerodeMesa == lista[i].NumerodeMesa) { estado = true; } } if (!estado) { _context.Add(x); _context.SaveChanges(); } else { return(RedirectToAction("Ocupado")); } } return(RedirectToAction("Index", "Home", new { p = 2 })); }
public IActionResult Reservar(int SucursalId, Reserva r, int mesa, int horario, String fecha) { var user = _um.FindByNameAsync(User.Identity.Name).Result; var sucursal = _context.Sucursales.Where(x => x.Id == SucursalId).ToList(); var sucursale = _context.Sucursales.FirstOrDefault(x => x.Id == SucursalId); var registroReservas = _context.Reservas.Where(x => x.SucursalId == SucursalId && x.Fecha == fecha && x.Mesa == mesa && x.Horario == horario).ToList(); ViewBag.Nmesa = sucursale.N_Mesas; ViewBag.sucNom = sucursal; ViewBag.Nmesa = sucursale.N_Mesas; ViewBag.IdentificadorSucursal = SucursalId; if (ModelState.IsValid) { if (registroReservas.Count == 0) { r.Id = 0; r.UserName = user.UserName; _context.Add(r); _context.SaveChanges(); return(RedirectToAction("index", "home")); } else { TempData["ocupado"] = "Mesa ya ocupada en ese horario"; TempData["TipoTexto"] = "text-danger"; } } return(View()); }
public void Atualizar(Mesa mesa) { using (var contexto = new RestauranteContext()) { contexto.Mesas.Update(mesa); contexto.SaveChanges(); } }
public void Excluir(Pedido pedido) { using (var contexto = new RestauranteContext()) { contexto.Pedido.Remove(pedido); contexto.SaveChanges(); } }
public void Atualizar(Pedido pedido) { using (var contexto = new RestauranteContext()) { contexto.Pedido.Update(pedido); contexto.SaveChanges(); } }
public void Adiciona(Pedido pedido) { using (var contexto = new RestauranteContext()) { contexto.Pedido.Add(pedido); contexto.SaveChanges(); } }
public void Adiciona(ItemPedido item) { using (var contexto = new RestauranteContext()) { contexto.ItensPedido.Add(item); contexto.SaveChanges(); } }
public void Excluir(Comanda comanda) { using (var contexto = new RestauranteContext()) { contexto.Comandas.Remove(comanda); contexto.SaveChanges(); } }
public void AtualizarRemover(Comanda comanda) { using (var contexto = new RestauranteContext()) { contexto.Comandas.Update(comanda); contexto.SaveChanges(); } }
public void Adiciona(Produto produto) { using (var contexto = new RestauranteContext()) { contexto.Produtos.Add(produto); contexto.SaveChanges(); } }
public void Adiciona(Mesa mesa) { using (var contexto = new RestauranteContext()) { contexto.Mesas.Add(mesa); contexto.SaveChanges(); } }
public void ExcluirPorNome(string nome) { using (var contexto = new RestauranteContext()) { contexto.Usuarios.Remove(contexto.Usuarios.FirstOrDefault(u => u.Nome == nome)); contexto.SaveChanges(); } }
public void Excluir(Usuario usuario) { using (var contexto = new RestauranteContext()) { contexto.Usuarios.Remove(usuario); contexto.SaveChanges(); } }
public void Atualizar(Usuario usuario) { using (var contexto = new RestauranteContext()) { contexto.Usuarios.Update(usuario); contexto.SaveChanges(); } }
public void Adiciona(Usuario usuario) { using (var contexto = new RestauranteContext()) { contexto.Usuarios.Add(usuario); contexto.SaveChanges(); } }
public void Adiciona(Comanda comanda) { using (var contexto = new RestauranteContext()) { contexto.Comandas.Add(comanda); contexto.SaveChanges(); } }
public void Atualizar(Produto produto) { using (var contexto = new RestauranteContext()) { contexto.Produtos.Update(produto); contexto.SaveChanges(); } }
public void ExcluirPorNumero(int numeroComanda) { using (var contexto = new RestauranteContext()) { contexto.Comandas.Remove(contexto.Comandas.FirstOrDefault(c => c.Numero == numeroComanda)); contexto.SaveChanges(); } }
public void Excluir(Produto produto) { using (var contexto = new RestauranteContext()) { contexto.Produtos.Remove(produto); contexto.SaveChanges(); } }
public void Excluir(string nomeProduto) { using (var contexto = new RestauranteContext()) { contexto.Produtos.Remove(contexto.Produtos.FirstOrDefault(p => p.Nome == nomeProduto)); contexto.SaveChanges(); } }
public void Excluir(int numeroMesa) { using (var contexto = new RestauranteContext()) { contexto.Mesas.Remove(contexto.Mesas.FirstOrDefault(m => m.Numero == numeroMesa)); contexto.SaveChanges(); } }