Exemplo n.º 1
0
        public ActionResult CreateOrUpdate(string id, int?type)
        {
            DriverIndexViewModel vi = new DriverIndexViewModel();

            if (string.IsNullOrEmpty(id))
            {
                Driver v = new Driver();
                v.Str1            = Guid.NewGuid().ToString();
                v.Str2            = Guid.NewGuid().ToString();
                v.Str3            = Guid.NewGuid().ToString();
                v.Str4            = Guid.NewGuid().ToString();
                v.DriverIsServing = true;
                vi.Driver         = v;
                vi.ViewType       = 0;
            }
            else
            {
                if (type == 1)
                {
                    var response = new DriverService().GetSearcheDriver(id);
                    vi.Driver   = response;
                    vi.ViewType = 1;
                }
                else
                {
                    var response = new DriverService().GetSearcheDriver(id);
                    vi.Driver   = response;
                    vi.ViewType = 0;
                }
            }
            return(View(vi));
        }
Exemplo n.º 2
0
        public IActionResult Index()
        {
            DriverIndexViewModel model = new DriverIndexViewModel
            {
                Drivers = driverRepository.GetDrivers()
            };

            return(View(model));
        }
Exemplo n.º 3
0
        public ActionResult Index(string CarNo)
        {
            DriverIndexViewModel di = new DriverIndexViewModel();

            di.Driver = new Driver();
            DriverSearchCondition sc = new DriverSearchCondition();

            di.SearchCondition = sc;


            if (!string.IsNullOrEmpty(CarNo))
            {
                sc.DriverCarNo = CarNo;
                var response = new DriverService().GetDriverView(new VehicleMappingDriverRequest()
                {
                    VehicleNo = CarNo
                });

                di.CRMDriverCollection = response.Result.DriverCollection;
                di.PageIndex           = response.Result.PageIndex;
                di.PageCount           = response.Result.PageCount;
            }
            else
            {
                var result = new DriverService().GetDriverByCondition(new GetDriverByConditionRequest()
                {
                    SearchCondition = di.SearchCondition,
                    PageSize        = UtilConstants.PAGESIZE,
                    PageIndex       = 0,
                });

                if (result.IsSuccess)
                {
                    di.CRMDriverCollection = result.Result.DriverCollection;
                    di.UserID    = base.UserInfo.ID.ToString();
                    di.PageIndex = result.Result.PageIndex;
                    di.PageCount = result.Result.PageCount;
                }
            }

            //else
            //{
            //    di.SearchCondition = new DriverSearchCondition();
            //}
            return(View(di));
        }
Exemplo n.º 4
0
        public ActionResult CreateOrUpdate(DriverIndexViewModel vi)
        {
            if (vi.ViewType == 1)
            {
                vi.Driver.CreateUser = base.UserInfo.ID.ToString();
                vi.Driver.CreateTime = DateTime.Now;
            }
            vi.Driver.UpdateUser = base.UserInfo.ID.ToString();
            vi.Driver.UpdateTime = DateTime.Now;


            var response = new DriverService().AddOrUpdateDriver(new AddOrUpdateDriverRequest()
            {
                DriverCollection = new List <Driver> {
                    vi.Driver
                }
            });

            vi.ViewType = 1;
            return(View(vi));
        }
Exemplo n.º 5
0
        public ActionResult Index(DriverIndexViewModel di, string Action)
        {
            //查询导出
            var request = new GetDriverByConditionRequest();

            if (Action == "查询" || Action == "Index")
            {
                request.SearchCondition = di.SearchCondition;
                request.PageSize        = UtilConstants.PAGESIZE;
                request.PageIndex       = di.PageIndex;
                di.ShowEditButton       = false;
                di.ShowEditButton       = true;
            }
            else if (Action == "导出")
            {
                request.SearchCondition = di.SearchCondition;
                request.PageSize        = 0;
                request.PageIndex       = 0;
            }
            var response = new DriverService().GetDriverByCondition(request);

            if (response.IsSuccess)
            {
                if (Action == "导出")
                {
                    return(this.Export(response.Result.DriverCollection));
                }
                else
                {
                    di.CRMDriverCollection = response.Result.DriverCollection;
                    di.PageIndex           = response.Result.PageIndex;
                    di.PageCount           = response.Result.PageCount;
                }
            }
            return(View(di));
        }