Ejemplo n.º 1
0
        public HttpResponseMessage Registrar([FromBody] RegistrarPedidoModel model)
        {
            var itens  = pedidoRepositorio.BuscarItens(model.IdCliente, model.IdProduto, model.IdPacote, model.IdOpcional);
            var pedido = new Pedido((Cliente)itens[0], (Produto)itens[1], (Pacote)itens[2], (List <Opcional>)itens[3], (int)model.DiasAlugado);

            if (pedido.Validar())
            {
                List <string> mensagens = null;
                if (pedidoRepositorio.Validar(pedido).Mensagens.Count != 0)
                {
                    return(ResponderErro(mensagens));
                }
            }
            else
            {
                return(ResponderErro(pedido.Mensagens));
            }
            return(ResponderOK(pedidoRepositorio.Registrar(pedido)));
        }