Пример #1
0
 public MapaAdapter ToMapaAdapter(Mapaentrega map)
 {
     return(new MapaAdapter()
     {
         Id = map.Id,
         DataEntrega = map.Data_entrega,
         Observacao = map.Observacao,
         MapaPedidos = map.Mapa_pedidos
     });
 }
Пример #2
0
        public void CreateOrEditMap()
        {
            var fr = new FastRequest(this.Request);

            if (this.Map.Id > 0)
            {
                var newMap = this.Map;
                this.Map              = ConfigDB.Model.Mapaentregas.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_pedidos)
                {
                    x.Pedido1.Status = "Em aberto";
                }

                ConfigDB.Model.Delete(this.Map.Mapa_pedidos);
            }

            this.Map.Mapa_pedidos = new List <Mapa_pedido>();

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

            for (var i = 1; i <= orderCount; i++)
            {
                var orderId = fr.ToInt("order-" + i);
                var order   = ConfigDB.Model.Pedidos.FirstOrDefault(f => f.Id == orderId);

                var x = new Mapa_pedido()
                {
                    Mapaentrega = this.Map,
                    Pedido1     = order
                };

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

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

            ConfigDB.Model.Add(this.Map);
            if (ConfigDB.Model.HasChanges)
            {
                ConfigDB.Model.SaveChanges();
            }
        }
Пример #3
0
 public MapaEntregaViewModel(HttpRequestBase Request, Models.Adapter.MapaAdapter adapter)
 {
     this.Request = Request;
     this.Map     = adapter.ToMapa();
 }