Exemple #1
0
        public ActionResult Index(int page = 1)
        {
            WechatHeaderInfo infoHead = new WechatHeaderInfo();

            infoHead.HeadText        = "学校管理";
            infoHead.LeftIcon        = "/Content/wechat/images/search.png";
            infoHead.LeftURL         = Url.Action("index", "Home");
            ViewBag.WechatHeaderInfo = infoHead;
            GetSelectList();

            string Name   = Function.GetRequestString("Name");
            int    TypeID = Function.GetRequestInt("TypeID");

            var list = DepartmentBLL.GetList(p => true && p.ID != 4);

            if (!string.IsNullOrEmpty(Name))
            {
                list            = list.Where(p => p.Name.Contains(Name));
                ViewBag.TxtName = Name;
            }
            if (TypeID > 0)
            {
                list = list.Where(p => p.DepartmentTypeInfo.Any(a => a.ID == TypeID));
                ViewBag.DdlTypeID = TypeID;
            }

            list = list.OrderByDescending(p => p.ID);
            IPagedList <DepartmentInfo> result = list.ToPagedList(page, PageSize);

            return(View(result));
        }
        public ActionResult Index()
        {
            WechatHeaderInfo infoHead = new WechatHeaderInfo();

            infoHead.HeadText        = "汇总查询";
            infoHead.LeftURL         = Url.Action("index", "home");
            ViewBag.WechatHeaderInfo = infoHead;
            return(View());
        }
Exemple #3
0
        public ActionResult SelectUser(int ID)
        {
            var info = ResearchPlanBLL.GetList(a => a.ID == ID).FirstOrDefault();

            ViewBag.listMemberGroup = MemberGroupBLL.GetList(a => a.Enable).OrderByDescending(a => a.SortID).ThenByDescending(a => a.ID)
                                      .Select(a => new SelectListItem()
            {
                Text = a.Name, Value = a.ID.ToString()
            }).ToList();
            ViewBag.listSubject = SubjectBLL.GetList(a => true).ToList().Where(a => info.DepartmentInfo.DepartmentTypeInfo.Contains(a.DepartmentTypeInfo))
                                  .Select(a => new SelectListItem()
            {
                Text = a.Name, Value = a.ID.ToString()
            }).ToList();


            WechatHeaderInfo infoHead = new WechatHeaderInfo();

            infoHead.HeadText        = "人员选择";
            infoHead.LeftURL         = Url == null ? "" : Url.Action("Detail", new { ID = ID });
            ViewBag.WechatHeaderInfo = infoHead;

            ViewBag.SelectedUserJSON = Newtonsoft.Json.JsonConvert.SerializeObject(info.ResearchPlanUserInfo.Select(u => new
            {
                u.ID,
                u.UserID,
                Name = u.UserInfo.Name,
                u.IsConfirmed,
                subjectName    = string.Join(",", u.UserInfo.SubjectInfo.Select(s => s.Name)),
                DepartmentName = u.UserInfo.DepartmentInfo.Name
            }));
            ViewBag.info = info;

            int    MemberGroupID = Function.GetRequestInt("MemberGroupID");
            int    SubjectID     = Function.GetRequestInt("SubjectID");
            string Name          = Function.GetRequestString("Name");
            var    listUser      = UserBLL.GetList(a => a.Enable && a.RuleInfo.Any(r => r.PowerActionInfo.Any(p => p.NewID == PowerInfo.P_评课管理.PP组织调研.PPP听评课管理.添加)));

            if (MemberGroupID > 0)
            {
                listUser = listUser.Where(a => a.MemberGroupInfo.Any(mg => mg.ID == MemberGroupID));
                ViewBag.DdlMemberGroup = MemberGroupID;
            }
            if (SubjectID > 0)
            {
                listUser           = listUser.Where(a => a.SubjectInfo.Any(s => s.ID == SubjectID));
                ViewBag.DdlSubject = SubjectID;
            }
            if (!string.IsNullOrEmpty(Name))
            {
                listUser        = listUser.Where(a => (a.Name.Contains(Name) || a.Tel.Contains(Name) || a.Code.Contains(Name)));
                ViewBag.TxtName = Name;
            }

            listUser = listUser.OrderBy(a => a.Name);
            return(View(listUser));
        }
        public ActionResult Index(int page = 1)
        {
            WechatHeaderInfo infoHead = new WechatHeaderInfo();

            infoHead.HeadText        = "系统帐户管理";
            infoHead.LeftURL         = Url.Action("index", "Home");
            ViewBag.WechatHeaderInfo = infoHead;

            GetSelectList();
            int    RuleID        = Function.GetRequestInt("RuleID");
            int    MemberGroupID = Function.GetRequestInt("MemberGroupID");
            int    DepartmentID  = Function.GetRequestInt("DepartmentID");
            string Name          = Function.GetRequestString("Name");

            var list = UserBLL.GetList(p => true);


            if (!PowerActionBLL.PowerCheck(PowerInfo.P_系统管理.PP系统帐户管理.PPP用户管理.查看所有帐户))
            {
                DepartmentID = CurrentUser.DepartmentID;
                if (!PowerActionBLL.PowerCheck(PowerInfo.P_系统管理.PP系统帐户管理.PPP用户管理.查看当前单位帐户))
                {
                    list = list.Where(a => a.ID == CurrentUser.ID);
                }
            }


            if (!string.IsNullOrEmpty(Name))
            {
                list            = list.Where(p => p.Name.Contains(Name));
                ViewBag.TxtName = Name;
            }
            if (RuleID > 0)
            {
                list = list.Where(p => p.RuleInfo.Any(r => r.ID == RuleID));
                ViewBag.DdlRuleID = RuleID;
            }
            if (MemberGroupID > 0)
            {
                list = list.Where(p => p.MemberGroupInfo.Any(M => M.ID == MemberGroupID));
                ViewBag.DdlMemberGroup = MemberGroupID;
            }
            if (DepartmentID > 0)
            {
                list = list.Where(p => p.DepartmentID == DepartmentID);
                ViewBag.DdlDepartment = DepartmentID;
            }

            list = list.OrderByDescending(p => p.Enable)
                   .ThenByDescending(p => p.DepartmentID)
                   .ThenByDescending(p => p.ID);
            var result = list.ToPagedList(page, PageSize);

            return(View(result));
        }
Exemple #5
0
        public ActionResult Index(int TemplateID)
        {
            WechatHeaderInfo infoHead = new WechatHeaderInfo();

            infoHead.HeadText        = "学科汇总项管理";
            ViewBag.WechatHeaderInfo = infoHead;
            //  GetSelectList();


            var list = TemplateSubjectSummaryBLL.GetList(p => p.TemplateID == TemplateID);

            list = list.OrderByDescending(p => p.SortID).ThenBy(a => a.ID);
            return(View(list));
        }
        public ActionResult Index(int page = 1)
        {
            WechatHeaderInfo infoHead = new WechatHeaderInfo();

            infoHead.HeadText        = "用户群组管理";
            ViewBag.WechatHeaderInfo = infoHead;
            //  GetSelectList();


            var list = MemberGroupBLL.GetList(p => true);

            list = list.OrderByDescending(p => p.SortID).ThenByDescending(a => a.ID);
            IPagedList <MemberGroupInfo> result = list.ToPagedList(page, PageSize);

            return(View(result));
        }
        // GET: Wechat/CommanPage
        public ActionResult Msg(string Title, string GoBackLink = "/wechat/home", string Detail = "", string Icon = "")
        {
            dynamic info = new ExpandoObject();

            info.Title      = Title;
            info.Detail     = Detail;
            info.Icon       = Icon;
            info.GoBackLink = GoBackLink;
            ViewBag.info    = info;

            WechatHeaderInfo infoHead = new WechatHeaderInfo();

            infoHead.HeadText        = Title;
            infoHead.LeftURL         = GoBackLink;
            ViewBag.WechatHeaderInfo = infoHead;
            return(View());
        }
Exemple #8
0
        public ActionResult Index(int page = 1)
        {
            string   Name      = Function.GetRequestString("Name");
            DateTime DateBegin = Function.GetRequestDateTime("DateBegin");
            DateTime DateEnd   = Function.GetRequestDateTime("DateEnd");

            var list = WechatMsgBLL.GetList(p => p.Status != -1);



            if (!string.IsNullOrEmpty(Name))
            {
                list = list.Where(p => (p.UserInfo.Name.Contains(Name) ||
                                        p.UserInfo.WechatNameNick.Contains(Name) ||
                                        p.UserInfo.WechatOpenID.Contains(Name) ||
                                        p.UserInfo.Tel.Contains(Name)));
                ViewBag.TxtName = Name;
            }
            if (DateBegin != DicInfo.DateZone)
            {
                list = list.Where(p => DbFunctions.DiffDays(p.AddDate, DateBegin) <= 0);
                ViewBag.TxtDateBegin = DateBegin.ToString("yyyy-MM-dd");
            }
            if (DateEnd != DicInfo.DateZone)
            {
                list = list.Where(p => DbFunctions.DiffDays(p.AddDate, DateEnd) >= 0);
                ViewBag.TxtDateEnd = DateEnd.ToString("yyyy-MM-dd");
            }

            list = list.OrderByDescending(p => p.ID);
            IPagedList <WechatMsgInfo> result = list.ToPagedList(page, PageSize);

            WechatHeaderInfo infoHead = new WechatHeaderInfo()
            {
                HeadText = "微信会话管理"
            };

            infoHead.LeftIcon        = "/Content/wechat/images/item.png";
            infoHead.LeftURL         = "javascript:Seach_Toggle();";
            infoHead.RightText       = Url.Action("index", "home");
            ViewBag.WechatHeaderInfo = infoHead;


            return(View(result));
        }