コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }