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