Exemplo n.º 1
0
        public IHttpActionResult Cadastrar(PizzaDTO pizzaDTO)
        {
            List <string> errosValidacao;

            var pizza = new Pizza();

            pizza.InjectFrom(pizzaDTO);

            _pizzaService.Cadastrar(pizza, out errosValidacao);
            pizzaDTO.InjectFrom(pizza);

            if (errosValidacao.Count == 0)
            {
                return(Created(new Uri(_urlBase + pizzaDTO.PizzaID), pizzaDTO));
            }
            else
            {
                return(BadRequest(errosValidacao.Aggregate((a, b) => { return a + ", " + b; })));
            }
        }