public Pedido Parser(PedidoV origin) { ItemConverter itemConverter = new ItemConverter(); if (origin == null) { return(null); } Pedido pedido = null; if (origin.Id == 0) { pedido = new Pedido(Usuario.FindById(origin.IdUsuario)); foreach (ItemV item in origin.Items) { Item i = itemConverter.Parser(item); pedido.AddItem(i, i.Quantidade); } pedido.SetRota(Sensor.FindById(origin.IdSensorInicial), Sensor.FindById(origin.IdSensorFinal)); } else { pedido = Pedido.FindById(origin.Id); } return(pedido); }
public PedidoV Parser(Pedido origin) { ItemConverter itemConverter = new ItemConverter(); if (origin == null) { return(null); } PedidoV pedido = new PedidoV { IdUsuario = origin.Usuario.Id, Items = itemConverter.Parser(origin.Items), IdSensorInicial = origin.Rota.SensorInicial.Id, IdSensorFinal = origin.Rota.SensorFinal.Id, NomeUsuario = origin.Usuario.Nome, IdRota = origin.Rota.Id, Id = origin.Id }; return(pedido); }
public PedidoController(IConfiguration configuration) { _converterPedido = new PedidoConverter(); _itemConverter = new ItemConverter(); _config = configuration; }
public ItemController(IConfiguration configuration) { _converter = new ItemConverter(); _config = configuration; }