public async Task <IActionResult> Alterar([FromBody] Domain.Arguments.PedidoRequest pedido) { try { pedido.Validate(); if (pedido.Invalid) { return(BadRequest(pedido.Notifications)); } var pedidoAlt = _servicePedido.Alterar(pedido); return(Ok(new { Messsage = "Alterado com sucesso", Data = pedidoAlt })); } catch (System.Exception) { return(BadRequest("Erro ao alterar dados, favor entrar em contato com o administrador do sistema")); } }
public async Task <IActionResult> Inserir([FromBody] Domain.Arguments.PedidoRequest pedido) { try { pedido.Validate(); if (pedido.Invalid) { return(BadRequest(pedido.Notifications)); } var newPedido = _servicePedido.Inserir(new Domain.Entities.Pedido( pedido.NomeCliente, pedido.Email, pedido.CPF, pedido.ValorTotal, pedido.DataPedido)); return(Ok(new { Messsage = "Inserido com sucesso" })); } catch (System.Exception) { return(BadRequest("Erro ao inserir dados, favor entrar em contato com o administrador do sistema")); } }