public ActionResult PostPedido(PedidoRequest ped, List <DetalleRequest> det) { try { Pedido pedido = new Pedido(); List <DetallePedido> detalles = new List <DetallePedido>(); pedido.cliente = ped.cliente; pedido.demora = ped.demora; pedido.estado = ped.estado; pedido.fechaEmision = ped.fechaEmision; PedidoService.Save(pedido); for (int i = 0; i < det.Count(); i++) { detalles[i].pedido = det[i].pedido; detalles[i].pizza = det[i].pizza; detalles[i].subtotal = det[i].subtotal; detalles[i].tamaño = det[i].tamaño; detalles[i].tipo = det[i].tipo; DetallePedidoService.Save(detalles[i]); } } catch (Exception ex) { throw; } return(Ok()); }
public static Pedido Mapper(PedidoRequest PedidoRequest) { return(new Pedido() { Nr_Pedido = PedidoRequest.Nr_Pedido, Tipo = PedidoRequest.Tipo, Data = PedidoRequest.DT_Pedido, Cliente = ClienteMapper.Mapper(PedidoRequest.Cliente), Itens = PedidoRequest.Itens.Select(p => PedidoItemMapper.Mapper(p)).ToList() }); }
public IActionResult Update(PedidoRequest ped) { try { PedidoService.Update(ped.id); } catch (Exception ex) { throw; } return(Ok(ped)); }
public static Pedido Mapper(PedidoRequest pedidoRequest) { return(new Pedido() { CODIGOPEDIDO = pedidoRequest.CODIGOPEDIDO, DTPEDIDO = pedidoRequest.DTPEDIDO, NOMECLIENTE = pedidoRequest.NOMECLIENTE, EMAILCLIENTE = pedidoRequest.EMAILCLIENTE, NOMEPRODUTO = pedidoRequest.NOMEPRODUTO, VALOR = pedidoRequest.VALOR, QUANTIDADE = pedidoRequest.QUANTIDADE }); }
//Deveria ter criado um reposityPattern pra não ficar repetindo código public Task <Pedido> Alterar(PedidoRequest pedidoRequest) { var db = new EverisContext(); var pedido = db.Pedidos.Find(pedidoRequest.Id); pedido.Alterar(pedidoRequest.NomeCliente, pedidoRequest.Email, pedidoRequest.CPF, pedidoRequest.ValorTotal, pedidoRequest.DataPedido); db.SaveChanges(); return(Task.FromResult(pedido)); }
public ActionResult <ReturnResponse> Put([FromBody] PedidoRequest request) { var pedido = PedidoMapper.Mapper(request); return(PedidoRepository.Atualizar(pedido)); }
public ActionResult Post([FromBody] PedidoRequest request) { _domain.AdicionarPedido(request.Descricao, request.Empresa, request.CNPJ, request.Valor, request.Status); return(Ok()); }
public ActionResult <ReturnResponse> Post([FromBody] PedidoRequest request) { var produto = PedidoMapper.Mapper(request); return(PedidoRepository.Gravar(produto)); }