public PartialViewResult Edit(int id) { qlLaiXeBusiness = Get <QL_LAIXEBusiness>(); QL_LAIXE entity = qlLaiXeBusiness.Find(id) ?? new QL_LAIXE(); LaiXeBenhVienEditViewModel model = new LaiXeBenhVienEditViewModel(entity); return(PartialView("_Edit", model)); }
public ActionResult Index() { AssignUserInfo(); qlLaiXeBusiness = Get <QL_LAIXEBusiness>(); LaiXeBenhVienIndexViewModel viewModel = new LaiXeBenhVienIndexViewModel(); LaiXeSearchBO searchModel = new LaiXeSearchBO(); searchModel.CCTC_THANHPHAN_ID = currentUser.DeptParentID.GetValueOrDefault(); viewModel.listLaiXeBenhViens = qlLaiXeBusiness.GetDataByPage(searchModel); SessionManager.SetValue("SearchLaiXeBenhVien", 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 GetData(int pageIndex, string sortQuery, int pageSize) { AssignUserInfo(); qlLaiXeBusiness = Get <QL_LAIXEBusiness>(); LaiXeSearchBO searchModel = (LaiXeSearchBO)SessionManager.GetValue("SearchLaiXeBenhVien"); if (searchModel == null) { searchModel = new LaiXeSearchBO(); } searchModel.sortQuery = sortQuery; searchModel.CCTC_THANHPHAN_ID = currentUser.DeptParentID.GetValueOrDefault(); PageListResultBO <LaiXeBO> data = qlLaiXeBusiness.GetDataByPage(searchModel); return(Json(data)); }
public JsonResult SearchData(FormCollection fc) { AssignUserInfo(); qlLaiXeBusiness = Get <QL_LAIXEBusiness>(); var searchModel = (LaiXeSearchBO)SessionManager.GetValue("SearchLaiXeBenhVien"); searchModel.HOTEN = fc["HOTEN"]; searchModel.CMND = fc["CMND"]; searchModel.SODIENTHOAI = fc["SODIENTHOAI"]; searchModel.EMAIL = fc["EMAIL"]; searchModel.GIOITINH = string.IsNullOrEmpty(fc["GIOITINH"]) ? null : (bool?)bool.Parse(fc["GIOITINH"]); searchModel.CCTC_THANHPHAN_ID = currentUser.DeptParentID.GetValueOrDefault(); SessionManager.SetValue("SearchLaiXeBenhVien", searchModel); var result = qlLaiXeBusiness.GetDataByPage(searchModel); return(Json(result)); }
public JsonResult Delete(int id) { qlLaiXeBusiness = Get <QL_LAIXEBusiness>(); JsonResultBO result = new JsonResultBO(true); QL_LAIXE dbEntity = qlLaiXeBusiness.Find(id); if (dbEntity != null) { dbEntity.IS_DELETE = true; qlLaiXeBusiness.Save(dbEntity); } else { result.Status = false; result.Message = "Không tìm thấy lái xe"; } return(Json(result)); }
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 AcceptCarRegistration(FormCollection fc) { AssignUserInfo(); JsonResultBO result = new JsonResultBO(false); qlChuyenBusiness = Get <QL_DANGKYXE_LAIXEBusiness>(); qlDangKyXeBusiness = Get <QL_DANGKY_XEBusiness>(); qlLaiXeBusiness = Get <QL_LAIXEBusiness>(); sysTinNhanBusiness = Get <SYS_TINNHANBusiness>(); dmNguoiDungBusiness = Get <DM_NGUOIDUNGBusiness>(); try { long registrationId = fc["DANGKY_XE_ID"].ToIntOrZero(); QL_DANGKY_XE registration = qlDangKyXeBusiness.Find(registrationId); if (registration != null) { List <int> cars = fc["XE_ID"].ToListInt(','); List <int> drivers = fc["LAIXE_ID"].ToListInt(','); for (int i = 0; i < cars.Count; i++) { QL_LAIXE driver = qlLaiXeBusiness.Find(drivers[i]) ?? new QL_LAIXE(); QL_DANGKYXE_LAIXE item = new QL_DANGKYXE_LAIXE(); item.CCTC_THANHPHAN_ID = currentUser.DeptParentID.GetValueOrDefault(); item.TEN_CHUYEN = "Chuyến " + registrationId + "-" + driver.HOTEN; item.QL_DANGKY_XE_ID = registrationId; item.XE_ID = cars[i]; item.LAIXE_ID = drivers[i]; item.TRANGTHAI = TRANGTHAI_CHUYEN_CONSTANT.MOITAO_ID; item.GHICHU = fc["GHICHU"].Trim(); item.NGAYTAO = DateTime.Now; item.NGAYSUA = DateTime.Now; item.NGUOISUA = currentUser.ID; item.NGUOITAO = currentUser.ID; qlChuyenBusiness.Save(item); } registration.TRANGTHAI = TRANGTHAI_DANGKY_XE_CONSTANT.DA_TIEPNHAN_ID; qlDangKyXeBusiness.Save(registration); result.Status = true; result.Message = "Tiếp nhận yêu cầu thành công"; //gửi tin nhắn cho người tạo ra yêu cầu //gửi tin nhắn cho người tạo yêu cầu List <long> notifyUsers = new List <long>() { registration.NGUOITAO.GetValueOrDefault() }; string title = "TIẾP NHẬN YÊU CẦU SỬ DỤNG XE"; string content = string.Format("{0} đã tiếp nhận một yêu cầu sử dụng xe", currentUser.HOTEN); sysTinNhanBusiness.sendMessageMultipleUsers(notifyUsers, currentUser, title, content, Url.Action("Details", new { id = registrationId }), string.Empty, false, registrationId, 0); } else { result.Message = "Không tìm thấy yêu cầu đăng ký xe"; } } catch (Exception ex) { result.Message = ex.Message; } return(Json(result)); }
public JsonResult Save(FormCollection collection) { AssignUserInfo(); qlLaiXeBusiness = Get <QL_LAIXEBusiness>(); JsonResultBO result = new JsonResultBO(true); try { QL_LAIXE laiXeEntity = new QL_LAIXE(); laiXeEntity.HOTEN = collection["HOTEN"].Trim(); laiXeEntity.CMND = collection["CMND"].Trim(); laiXeEntity.SODIENTHOAI = collection["SODIENTHOAI"].Trim(); laiXeEntity.EMAIL = collection["EMAIL"].Trim(); laiXeEntity.GIOITINH = bool.Parse(collection["GIOITINH"]); laiXeEntity.NGUOISUA = currentUser.ID; laiXeEntity.NGAYSUA = DateTime.Now; laiXeEntity.CCTC_THANHPHAN_ID = currentUser.DeptParentID.GetValueOrDefault(); int ID = collection["ID"].ToIntOrZero(); if (ID > 0) { QL_LAIXE dbEntity = qlLaiXeBusiness.Find(ID); if (dbEntity != null) { dbEntity.HOTEN = laiXeEntity.HOTEN; dbEntity.CMND = laiXeEntity.CMND; dbEntity.SODIENTHOAI = laiXeEntity.SODIENTHOAI; dbEntity.EMAIL = laiXeEntity.EMAIL; dbEntity.GIOITINH = laiXeEntity.GIOITINH; dbEntity.CCTC_THANHPHAN_ID = laiXeEntity.CCTC_THANHPHAN_ID; QL_LAIXE existedDriver = qlLaiXeBusiness.context.QL_LAIXE.Where(x => x.IS_DELETE != true && x.CMND == laiXeEntity.CMND && x.ID != dbEntity.ID).FirstOrDefault(); if (existedDriver != null) { result.Status = false; result.Message = "CMND của lái xe đã tồn tại"; return(Json(result)); } qlLaiXeBusiness.Save(dbEntity); result.Message = "Cập nhật thông tin lái xe thành công"; } else { result.Status = false; result.Message = "Thông tin lái xe không tồn tại"; return(Json(result)); } } else { QL_LAIXE existedDriver = qlLaiXeBusiness.context.QL_LAIXE.Where(x => x.IS_DELETE != true && x.CMND == laiXeEntity.CMND).FirstOrDefault(); if (existedDriver != null) { result.Status = false; result.Message = "CMND của lái xe đã tồn tại"; return(Json(result)); } laiXeEntity.NGUOITAO = currentUser.ID; laiXeEntity.NGAYSUA = DateTime.Now; qlLaiXeBusiness.Save(laiXeEntity); result.Message = "Thêm mới thông tin lái xe thành công"; } return(Json(result)); } catch (Exception ex) { result.Status = false; result.Message = ex.Message; return(Json(result)); } }