Exemplo n.º 1
0
 public MapaAdapter ToMapaAdapter(mapaentrega map)
 {
     return(new MapaAdapter()
     {
         Id = map.id,
         DataEntrega = map.data_entrega,
         Observacao = map.observacao,
         MapaPedidos = map.mapa_pedido.ToList()
     });
 }
Exemplo n.º 2
0
        public void CreateOrEditMap()
        {
            var fr = new FastRequest(this.Request);

            if (this.Map.id > 0)
            {
                var newMap = this.Map;
                this.Map              = MaisLifeModel.DatabaseContext.Model.mapaentrega.FirstOrDefault(f => f.id == this.Map.id);
                this.Map.observacao   = newMap.observacao;
                this.Map.data_entrega = newMap.data_entrega;

                foreach (var x in this.Map.mapa_pedido)
                {
                    x.pedido1.status = "Em aberto";
                }

                foreach (mapa_pedido mp in this.Map.mapa_pedido)
                {
                    MaisLifeModel.DatabaseContext.Model.mapa_pedido.Remove(mp);
                }
            }

            this.Map.mapa_pedido = new List <mapa_pedido>();

            var orderCount = fr.ToInt("orderCount");

            for (var i = 1; i <= orderCount; i++)
            {
                var orderId = fr.ToInt("order-" + i);
                var order   = MaisLifeModel.DatabaseContext.Model.pedido.FirstOrDefault(f => f.id == orderId);

                var x = new mapa_pedido()
                {
                    mapaentrega = this.Map,
                    pedido1     = order
                };

                order.status = "Em trânsito";
                this.Map.mapa_pedido.Add(x);
            }

            if (this.Map.observacao == null)
            {
                this.Map.observacao = "Nenhuma observação.";
            }

            MaisLifeModel.DatabaseContext.Model.mapaentrega.Add(this.Map);
            //if (MaisLifeModel.DatabaseContext.Model.HasChanges)
            MaisLifeModel.DatabaseContext.Model.SaveChanges();
        }
Exemplo n.º 3
0
 public MapaEntregaViewModel(HttpRequestBase Request, Models.Adapter.MapaAdapter adapter)
 {
     this.Request = Request;
     this.Map     = adapter.ToMapa();
 }