public IActionResult Save([FromBody] Prato item) { if (item == null) { return(BadRequest()); } ResponseDto <Prato> response = new ResponseDto <Prato>(); try { PratoBll bll = new PratoBll(_context); Prato prato = bll.SaveWithRestauranteValidation(item); response.Result = bll.GetById(prato.Id, false); response.Status = StatusResponse.SUCCESS.Value; } catch (Exception ex) { response.Status = StatusResponse.ERROR.Value; response.Message = "Erro ao salvar o prato: " + ex.Message; } return(new ObjectResult(response)); }
public IActionResult GetById(long id) { ResponseDto <Prato> response = new ResponseDto <Prato>(); try { PratoBll bll = new PratoBll(_context); Prato prato = bll.GetById(id); response.Result = prato; response.Status = StatusResponse.SUCCESS.Value; } catch (EntityNotFoundException ex) { response.Status = StatusResponse.ERROR.Value; response.Message = ex.Message; } catch (Exception ex) { response.Status = StatusResponse.ERROR.Value; response.Message = "Erro ao consultar prato: " + ex.Message; } return(new ObjectResult(response)); }