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