public ActionResult <RetornoView <Restaurantes> > Delete(int id) { var restaurantes = _restaurantesRepository.Find(id); if (restaurantes == null) { return(NotFound()); } _restaurantesRepository.Remove(id); if (_restaurantesRepository.Find(id) == null) { var resultado = new RetornoView <Restaurantes>() { sucesso = true }; return(resultado); } else { var resultado = new RetornoView <Restaurantes>() { sucesso = false }; return(BadRequest(resultado)); } }
public ActionResult <RetornoView <Restaurantes> > Update(int id, [FromBody] Restaurantes restaurantes) { var _restaurantes = _restaurantesRepository.Find(id); if (_restaurantes == null) { return(NotFound()); } try { _restaurantes.NomeDoRestaurante = restaurantes.NomeDoRestaurante; _restaurantesRepository.Update(_restaurantes); } catch (Exception ex) { var result = new RetornoView <Restaurantes>() { sucesso = false, erro = ex.Message }; return(BadRequest(result)); } var resultado = new RetornoView <Restaurantes>() { data = _restaurantes, sucesso = true }; return(resultado); }
public ActionResult <RetornoView <Pratos> > Update(int id, [FromBody] Pratos pratos) { var _pratos = _pratosRepository.Find(id); if (_pratos == null) { return(NotFound()); } try { _pratos.NomeDoPrato = pratos.NomeDoPrato; _pratos.Preco = pratos.Preco; _pratosRepository.Update(_pratos); } catch (Exception ex) { var result = new RetornoView <Pratos>() { sucesso = false, erro = ex.Message }; return(BadRequest(result)); } var resultado = new RetornoView <Pratos>() { data = _pratos, sucesso = true }; return(resultado); }
public ActionResult <RetornoView <Restaurantes> > Create([FromBody] Restaurantes restaurantes) { try { _restaurantesRepository.Add(restaurantes); } catch (Exception ex) { var result = new RetornoView <Restaurantes>() { sucesso = false, erro = ex.Message }; return(BadRequest(result)); } var resultado = new RetornoView <Restaurantes>() { data = restaurantes, sucesso = true }; return(CreatedAtRoute("GetRestaurantes", new { id = restaurantes.Id }, resultado)); }
public ActionResult <RetornoView <Pratos> > Create([FromBody] Pratos pratos) { try { _pratosRepository.Add(pratos); } catch (Exception ex) { var result = new RetornoView <Pratos>() { sucesso = false, erro = ex.Message }; return(BadRequest(result)); } var resultado = new RetornoView <Pratos>() { data = pratos, sucesso = true }; return(CreatedAtRoute("GetPratos", new { id = pratos.Id }, resultado)); }