public IActionResult post(IngredienteRequest ingrediente)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var service = new IngredienteService();
                    var result  = service.Save(ingrediente);

                    if (result.Item1)
                    {
                        return(Ok(result.Item2));
                    }
                    else
                    {
                        return(BadRequest());
                    }
                }
                else
                {
                    return(BadRequest(ModelState));
                }
            }
            catch (Exception ex)
            {
                LogDeErros.Default.Write(ex);
                return(StatusCode((int)HttpStatusCode.InternalServerError));
            }
        }
示例#2
0
        public IActionResult Put([FromRoute] string id, [FromBody] IngredienteRequest ingrediente)
        {
            try
            {
                _ingredienteApplication.Atualizar(id, ingrediente);

                return(Ok());
            }
            catch (System.Exception)
            {
                return(StatusCode(500));
            }
        }
示例#3
0
        public IActionResult Post([FromBody] IngredienteRequest ingrediente)
        {
            try
            {
                _ingredienteApplication.Inserir(ingrediente);

                return(StatusCode(201));
            }
            catch (System.Exception)
            {
                return(StatusCode(500));
            }
        }
 public void Inserir(IngredienteRequest ingredienteRequest)
 {
     try
     {
         var ingrediente = new Ingrediente(ingredienteRequest);
         //if validando notificação
         var ingredienteCollection = IngredienteMapping.ConverteParaIngredienteCollection(ingrediente);
         _ingredienteRepository.Inserir(ingredienteCollection);
     }
     catch (System.Exception)
     {
         throw;
     }
 }
示例#5
0
 public Ingrediente(IngredienteRequest ingredienteRequest)
 {
     Nome  = ingredienteRequest.Nome;
     Valor = ingredienteRequest.Valor;
 }
示例#6
0
 public Ingrediente(IngredienteRequest ingredienteRequest, string id)
 {
     Id    = id;
     Nome  = ingredienteRequest.Nome;
     Valor = ingredienteRequest.Valor;
 }