Ejemplo n.º 1
0
        protected override GoodsDeliveryViewModel InitViewModelByDefault(GoodsDeliveryViewModel simpleViewModel)
        {
            simpleViewModel = base.InitViewModelByDefault(simpleViewModel);

            if (simpleViewModel.Driver == null)
            {
                string driverSession = GoodsDeliverySession.GetDriver(this.HttpContext);

                if (HomeSession.TryParseID(driverSession) > 0)
                {
                    simpleViewModel.Driver            = new TotalDTO.Commons.EmployeeBaseDTO();
                    simpleViewModel.Driver.EmployeeID = (int)HomeSession.TryParseID(driverSession);
                    simpleViewModel.Driver.Name       = HomeSession.TryParseName(driverSession);
                }
            }

            if (simpleViewModel.Collector == null)
            {
                string collectorSession = GoodsDeliverySession.GetCollector(this.HttpContext);

                if (HomeSession.TryParseID(collectorSession) > 0)
                {
                    simpleViewModel.Collector            = new TotalDTO.Commons.EmployeeBaseDTO();
                    simpleViewModel.Collector.EmployeeID = (int)HomeSession.TryParseID(collectorSession);
                    simpleViewModel.Collector.Name       = HomeSession.TryParseName(collectorSession);
                }
            }

            return(simpleViewModel);
        }
Ejemplo n.º 2
0
 protected override void BackupViewModelToSession(GoodsDeliveryViewModel simpleViewModel)
 {
     base.BackupViewModelToSession(simpleViewModel);
     GoodsDeliverySession.SetDriver(this.HttpContext, simpleViewModel.Driver.EmployeeID, simpleViewModel.Driver.Name);
     GoodsDeliverySession.SetCollector(this.HttpContext, simpleViewModel.Collector.EmployeeID, simpleViewModel.Collector.Name);
 }