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);
        }
예제 #2
0
 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);
 }
예제 #3
0
 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);
 }
예제 #4
0
 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);
     }
 }
예제 #5
0
        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);
        }