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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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")); }