public JsonResult GetTeacherByList(string _search, Info_Leave model, int currentPage = 1, int PageSize = 10) { CookieModel modelssss = new CookieModel(); if (string.IsNullOrEmpty(modelssss.UserCookieID) && string.IsNullOrEmpty(modelssss.UserCookieName) && string.IsNullOrEmpty(modelssss.UserCookiePwd)) { return(new JsonResult() { Data = new { code = 10002, result = 0, message = "权限已过期" } }); } ViewTeacher_bll viewteacherbll = new ViewTeacher_bll(); JsonResult jr = new JsonResult(); List <V_T_C_N> teacherlist = viewteacherbll.GetList(_search).ToList(); teacherlist.Skip((currentPage - 1) * PageSize).Take(PageSize).ToList(); if (teacherlist.Count != 0) { jr.Data = new { code = 10000, result = true, message = "查询成功!", data = teacherlist.ToList() }; } else { jr.Data = new { code = 10001, result = false, message = "查询失败!" }; } return(jr); }
public bool Operation(string data, int num) { //修改 if (data != null) { //反序列化,获取前端传递的数据添加到泛型集合 var list = JsonConvert.DeserializeObject <List <InfoLeaveModel> >(data); List <Info_Leave> leavelist = new List <Info_Leave>(); foreach (var item in list) { if (!string.IsNullOrEmpty(item.LeaveID)) { Info_Leave model = GetModel(new Guid(item.LeaveID)); if (model != null) { if (model.LeaveID != Guid.Empty) { model.LeaveStuName = item.LeaveStuName; model.LeaveStuNum = item.LeaveStuNum; model.LeaveStuDepartment = item.LeaveStuDepartment; model.LeaveStuGrade = item.LeaveStuGrade; model.LeaveStuClass = item.LeaveStuClass; model.LeaveStuReasons = item.LeaveStuReasons; model.Teacher = item.Teacher; model.TeacherNum = item.TeacherNum; model.state = num; leavelist.Add(model); } } if (leavelist.Count > 0) { Dao.Update(leavelist); if (Dao.Save()) { return(true); } } } else { if (leavelist.Count > 0) { Dao.Create(leavelist); if (Dao.Save()) { return(true); } } } } } return(false); }
public bool Edit(string state, int num) { if (state != null) { Info_Leave infoLeaveModel = GetModel(new Guid(state)); if (infoLeaveModel != null) { infoLeaveModel.state = num; } Dao.Update(infoLeaveModel); if (Dao.Save()) { return(true); } } return(false); }
public bool Delete(Guid ID) { //物理删除 if (ID != Guid.Empty && ID != null) { Info_Leave model = Dao.GetEntities <Info_Leave>(x => x.LeaveID == ID).FirstOrDefault();; Dao.Delete <Info_Leave>(model); } if (Dao.Save()) { return(true); } else { return(false); } }
public JsonResult GetLeaveByList(string _search, Info_Leave model, int currentPage = 1, int PageSize = 10) { CookieModel modelssss = new CookieModel(); if (string.IsNullOrEmpty(modelssss.UserCookieID) && string.IsNullOrEmpty(modelssss.UserCookieName) && string.IsNullOrEmpty(modelssss.UserCookiePwd)) { return(new JsonResult() { Data = new { code = 10002, result = 0, message = "权限已过期" } }); } InfoLeave_bll infoleavebll = new InfoLeave_bll(); JsonResult jr = new JsonResult(); if (!string.IsNullOrEmpty(_search)) { List <Info_Leave> leavelist = infoleavebll.GetList(_search).ToList(); leavelist.Skip((currentPage - 1) * PageSize).Take(PageSize).ToList(); if (leavelist.Count != 0) { jr.Data = new { code = 10000, result = true, message = "查询成功!", data = leavelist.ToList() }; } else { jr.Data = new { code = 10001, result = false, message = "未查询到相关用户!" }; } } else { List <Info_Leave> leavelists = infoleavebll.GetListAll().ToList(); leavelists.Skip((currentPage - 1) * PageSize).Take(PageSize).ToList(); if (leavelists.Count != 0) { jr.Data = new { code = 10000, result = true, message = "查询成功!", data = leavelists.ToList() }; } else { jr.Data = new { code = 10001, result = false, message = "服务器连接超时!" }; } } return(jr); }