Пример #1
0
        public IActionResult Get(int id)
        {
            var prato = _prato.GetWithRestaurante(id);

            if (prato == null)
            {
                return(new NotFoundObjectResult(new { mensagem = "Prato não encontrado" }));
            }
            else
            {
                return(new OkObjectResult(prato));
            }
        }
Пример #2
0
        public async Task <IActionResult> GetPrato([FromRoute] int id)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var prato = await _pratoRepository.GetWithRestaurante(id);

            if (prato == null)
            {
                return(NotFound());
            }

            PratoInfoDTO pratoDto = new PratoInfoDTO()
            {
                Id          = prato.Id,
                Nome        = prato.Nome,
                Preco       = prato.Preco,
                Restaurante = new RestauranteDTO(prato.Restaurante)
            };

            return(Ok(pratoDto));
        }