Exemple #1
0
        public PartialViewResult Edit(int id)
        {
            qlXeBusiness = Get <QL_XEBusiness>();
            QL_XE entity = qlXeBusiness.Find(id) ?? new QL_XE();
            XeBenhVienEditViewModel model = new XeBenhVienEditViewModel(entity);

            return(PartialView("_Edit", model));
        }
Exemple #2
0
        public ActionResult Index()
        {
            AssignUserInfo();
            qlXeBusiness = Get <QL_XEBusiness>();
            XeBenhVienIndexViewModel viewModel = new XeBenhVienIndexViewModel();
            XeSearchBO searchModel             = new XeSearchBO();

            searchModel.CCTC_THANHPHAN_ID = currentUser.DeptParentID.GetValueOrDefault();
            viewModel.listXeBenhViens     = qlXeBusiness.GetDataByPage(searchModel);
            SessionManager.SetValue("SearchXeBenhVien", searchModel);
            return(View(viewModel));
        }
Exemple #3
0
        public PartialViewResult ConfirmCarRegistration(long registrationId)
        {
            qlDangKyXeBusiness = Get <QL_DANGKY_XEBusiness>();
            qlXeBusiness       = Get <QL_XEBusiness>();
            qlLaiXeBusiness    = Get <QL_LAIXEBusiness>();

            QL_DANGKY_XE          carRegister = qlDangKyXeBusiness.Find(registrationId) ?? new QL_DANGKY_XE();
            DangKyXeEditViewModel viewModel   = new DangKyXeEditViewModel(carRegister);

            viewModel.groupOfCars    = qlXeBusiness.GetDropDownAvailableCarsForTrip(carRegister.ID, 0);
            viewModel.groupOfDrivers = qlLaiXeBusiness.GetDropDownAvailableDriversForTrip(carRegister.ID);
            return(PartialView("_ConfirmCarRegistration", viewModel));
        }
Exemple #4
0
        public JsonResult SearchData(FormCollection fc)
        {
            AssignUserInfo();
            qlXeBusiness = Get <QL_XEBusiness>();
            var searchModel = (XeSearchBO)SessionManager.GetValue("SearchXeBenhVien");

            searchModel.TENXE             = fc["TENXE"];
            searchModel.BIENSO            = fc["BIENSO"];
            searchModel.querySoChoEnd     = fc["querySoChoEnd"].ToIntOrNULL();
            searchModel.querySoChoStart   = fc["querySoChoStart"].ToIntOrNULL();
            searchModel.CCTC_THANHPHAN_ID = currentUser.DeptParentID.GetValueOrDefault();
            SessionManager.SetValue("SearchXeBenhVien", searchModel);
            var result = qlXeBusiness.GetDataByPage(searchModel);

            return(Json(result));
        }
Exemple #5
0
        public JsonResult GetData(int pageIndex, string sortQuery, int pageSize)
        {
            AssignUserInfo();
            qlXeBusiness = Get <QL_XEBusiness>();
            XeSearchBO searchModel = (XeSearchBO)SessionManager.GetValue("SearchXeBenhVien");

            if (searchModel == null)
            {
                searchModel = new XeSearchBO();
            }
            searchModel.sortQuery         = sortQuery;
            searchModel.CCTC_THANHPHAN_ID = currentUser.DeptParentID.GetValueOrDefault();
            PageListResultBO <XeBO> data = qlXeBusiness.GetDataByPage(searchModel);

            return(Json(data));
        }
        public ActionResult Index()
        {
            AssignUserInfo();
            qlChuyenBusiness = Get <QL_DANGKYXE_LAIXEBusiness>();
            qlLaiXeBusiness  = Get <QL_LAIXEBusiness>();
            qlXeBusiness     = Get <QL_XEBusiness>();

            ChuyenIndexViewModel viewModel   = new ChuyenIndexViewModel();
            ChuyenSearchBO       searchModel = new ChuyenSearchBO();

            searchModel.CCTC_THANHPHAN_ID = currentUser.DeptParentID.GetValueOrDefault();
            viewModel.listChuyens         = qlChuyenBusiness.GetDataByPage(searchModel);
            viewModel.groupCars           = qlXeBusiness.GetDropDownAvailableCars();
            viewModel.groupDrivers        = qlLaiXeBusiness.GetDropDownAvailableDrivers();
            viewModel.currentUserId       = currentUser.ID;
            SessionManager.SetValue("SearchChuyen", searchModel);
            return(View(viewModel));
        }
Exemple #7
0
        public JsonResult Delete(int id)
        {
            qlXeBusiness = Get <QL_XEBusiness>();
            JsonResultBO result   = new JsonResultBO(true);
            QL_XE        dbEntity = qlXeBusiness.Find(id);

            if (dbEntity != null)
            {
                dbEntity.IS_DELETE = true;
                qlXeBusiness.Save(dbEntity);
            }
            else
            {
                result.Status  = false;
                result.Message = "Không tìm thấy xe";
            }
            return(Json(result));
        }
Exemple #8
0
        public ActionResult Save(FormCollection collection, IEnumerable <HttpPostedFileBase> filebase)
        {
            AssignUserInfo();
            qlXeBusiness = Get <QL_XEBusiness>();
            JsonResultBO result = new JsonResultBO(true);

            try
            {
                var file = filebase.FirstOrDefault();

                QL_XE xeEntity = new QL_XE();
                xeEntity.TENXE             = collection["TENXE"].Trim();
                xeEntity.BIENSO            = collection["BIENSO"].Trim();
                xeEntity.SOCHO             = collection["SOCHO"].ToIntOrZero();
                xeEntity.GHICHU            = collection["GHICHU"].Trim();
                xeEntity.CCTC_THANHPHAN_ID = currentUser.DeptParentID.GetValueOrDefault();
                xeEntity.NGUOISUA          = currentUser.ID;
                xeEntity.NGAYSUA           = DateTime.Now;
                int ID = collection["ID"].ToIntOrZero();
                if (ID > 0)
                {
                    QL_XE dbEntity = qlXeBusiness.Find(ID);
                    if (dbEntity != null)
                    {
                        dbEntity.TENXE             = xeEntity.TENXE;
                        dbEntity.BIENSO            = xeEntity.BIENSO;
                        dbEntity.SOCHO             = xeEntity.SOCHO;
                        dbEntity.GHICHU            = xeEntity.GHICHU;
                        dbEntity.CCTC_THANHPHAN_ID = xeEntity.CCTC_THANHPHAN_ID;
                        QL_XE existedCar = qlXeBusiness.context.QL_XE.Where(x => x.IS_DELETE != true &&
                                                                            x.BIENSO == xeEntity.BIENSO && x.ID != dbEntity.ID)
                                           .FirstOrDefault();
                        if (existedCar != null)
                        {
                            TempData["EditMessage"] = "Biển số xe đã tồn tại";
                            TempData["Status"]      = false;
                            return(RedirectToAction("Index"));
                        }
                        else
                        {
                            existedCar = qlXeBusiness.context.QL_XE.Where(x => x.IS_DELETE != true &&
                                                                          x.TENXE == xeEntity.TENXE && x.ID != dbEntity.ID)
                                         .FirstOrDefault();

                            if (existedCar != null)
                            {
                                TempData["EditMessage"] = "Tên xe đã tồn tại";
                                TempData["Status"]      = false;
                                return(RedirectToAction("Index"));
                            }
                        }
                        qlXeBusiness.Save(dbEntity);

                        if (file != null && file.ContentLength > 0)
                        {
                            var saveFileResult = UploadProvider.SaveFile(file, null, ".png,.gif,.jpeg,.jpg,.PNG,.GIF,.JPEG,.JPG", null, "CarImage\\" + dbEntity.ID, UPLOAD_PATH);
                            if (saveFileResult.status)
                            {
                                dbEntity.IMAGE_PATH = saveFileResult.path;
                                qlXeBusiness.Save(dbEntity);
                            }
                        }

                        TempData["EditMessage"] = "Cập nhật xe thành công";
                        TempData["Status"]      = true;
                    }
                    else
                    {
                        TempData["EditMessage"] = "Xe không tồn tại";
                        TempData["Status"]      = false;
                    }
                }
                else
                {
                    QL_XE existedCar = qlXeBusiness.context.QL_XE.Where(x => x.IS_DELETE != true && x.BIENSO == xeEntity.BIENSO).FirstOrDefault();
                    if (existedCar != null)
                    {
                        TempData["EditMessage"] = "Biển số xe đã tồn tại";
                        TempData["Status"]      = false;
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        existedCar = qlXeBusiness.context.QL_XE.Where(x => x.IS_DELETE != true &&
                                                                      x.TENXE == xeEntity.TENXE)
                                     .FirstOrDefault();

                        if (existedCar != null)
                        {
                            TempData["EditMessage"] = "Tên xe đã tồn tại";
                            TempData["Status"]      = false;
                            return(RedirectToAction("Index"));
                        }
                    }

                    xeEntity.NGUOITAO = currentUser.ID;
                    xeEntity.NGAYSUA  = DateTime.Now;
                    qlXeBusiness.Save(xeEntity);

                    if (file != null && file.ContentLength > 0)
                    {
                        var saveFileResult = UploadProvider.SaveFile(file, null, ".png,.gif,.jpeg,.jpg,.PNG,.GIF,.JPEG,.JPG", null, "CarImage\\" + xeEntity.ID, UPLOAD_PATH);
                        if (saveFileResult.status)
                        {
                            xeEntity.IMAGE_PATH = saveFileResult.path;
                            qlXeBusiness.Save(xeEntity);
                        }
                    }

                    TempData["EditMessage"] = "Thêm mới xe thành công";
                    TempData["Status"]      = true;
                }
            }
            catch (Exception ex)
            {
                TempData["EditMessage"] = ex.Message;
                TempData["Status"]      = false;
            }
            return(RedirectToAction("Index"));
        }