public ActionResult <RetornoPedidoModel> Post(PedidoPizzaModel pedido) { RetornoPedidoModel retorno = new RetornoPedidoModel(); try { retorno = (RetornoPedidoModel)service.GetPedido(pedido); } catch (Exception ex) { return(BadRequest()); } return(retorno); }
public object GetPedido(object pedido) { var _pedido = (PedidoPizzaModel)pedido; Pizza pizza = new Pizza(); pizza.Tamanho = new Tamanho(repositoryTamanho); pizza.Tamanho.Id = _pedido.Tamanho; pizza.Sabor = new Sabor(repositorySabor); pizza.Sabor.Id = _pedido.Sabor; RetornoPedidoModel model = new RetornoPedidoModel(); model.Cliente = _pedido.Cliente; model.Sabor = pizza.Sabor.Description; model.Tamanho = pizza.Tamanho.Description; model.Valor = pizza.Tamanho.Price; model.TempoDuracao = pizza.Tamanho.PreparationTime + pizza.Sabor.PreparationTime; return model; }