public vmPedido Atualizar(vmPedido pedido) { var domain = GetService <IAtualizarPedidoDomain>(); var ret = domain.Execute(ConvertToModelView(pedido)); var result = ConvertToViewModel(ret); return(result); }
public IActionResult POST(vmPedido pedido) { try { var service = Provider.GetService <IPedidoApplication>(); service.Inserir(pedido); return(Ok()); } catch (Exception ex) { return(BadRequest(ex)); } }
public IActionResult PUT(vmPedido pedido) { try { var service = Provider.GetService <IPedidoApplication>(); var data = service.Atualizar(pedido); return(Ok(data)); } catch (Exception ex) { return(BadRequest(ex)); } }
public IActionResult GET(string pedido) { vmPedido retorno = new vmPedido(); try { var service = Provider.GetService <IPedidoApplication>(); retorno = service.Selecionar(pedido); return(Ok(retorno)); } catch (Exception ex) { return(BadRequest(ex)); } }
private static vmPedido ConvertToViewModel(PedidoDomain d) { vmPedido retorno = new vmPedido(); vmItem vmItem; vmStatus vmStatus; retorno.pedido = d.pedido; foreach (var item in d.itens) { vmItem = new vmItem(); vmItem.descricao = item.descricao; vmItem.precoUnitario = item.precoUnitario; vmItem.qtd = item.qtd; retorno.itens.Add(vmItem); } return(retorno); }
private static PedidoDomain ConvertToModelView(vmPedido v) { PedidoDomain retorno = new PedidoDomain(); retorno.itens = new List <ItemDomain>(); retorno.status = new List <StatusDomain>(); ItemDomain itemDomain; StatusDomain statusDomain; retorno.pedido = v.pedido; retorno.Id = v.pedido; foreach (var item in v.itens) { itemDomain = new ItemDomain(); itemDomain.Id = item.descricao; itemDomain.descricao = item.descricao; itemDomain.precoUnitario = item.precoUnitario; itemDomain.qtd = item.qtd; retorno.itens.Add(itemDomain); } return(retorno); }
public void Inserir(vmPedido pedido) { var domain = GetService <IInserirPedidoDomain>(); domain.Execute(ConvertToModelView(pedido)); }