Beispiel #1
0
        public JsonResult ActivityOfUserData()
        {
            int pageSize   = int.Parse(Request["pageSize"] ?? "5");
            int pageIndex  = int.Parse(Request["pageIndex"] ?? "1");
            int typeId     = int.Parse(Request["typeId"] ?? "0");
            int UserInfoId = LoginUser.UserInfoID;

            if (typeId == 0)//我参加的
            {
                var PageData = UserEnrollService.GetPageEntities(pageSize, pageIndex, out int total, u => u.UserInfoID == UserInfoId && u.Status == delNormal, u => u.CreateTime, false).Select(u => new { u.Activity.ActivityName, u.Activity.ActivityIcon, u.UserEnrollActivityStart, u.UserEnrollActivityEnd, u.ActivityTime, u.ActivityID }).ToList();
                if (PageData.Count > 0)
                {
                    return(Json(new { msg = "success", data = PageData }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { msg = "fail" }, JsonRequestBehavior.AllowGet));
                }
            }
            else//我负责的
            {
                var PageData = UserEnrollService.GetPageEntities(pageSize, pageIndex, out int total, u => u.UserInfoID == UserInfoId && u.Status == delNormal && u.Activity.ActivityManagerID == UserInfoId, u => u.CreateTime, false).Select(u => new { u.Activity.ActivityName, u.Activity.ActivityIcon, u.UserEnrollActivityStart, u.UserEnrollActivityEnd, u.ActivityTime, u.ActivityID }).ToList();
                if (PageData.Count > 0)
                {
                    return(Json(new { msg = "success", data = PageData }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { msg = "fail" }, JsonRequestBehavior.AllowGet));
                }
            }
        }
Beispiel #2
0
        /// <summary>
        /// 参加该活动的人员数据
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public JsonResult ParticipantsData(int id)
        {
            int pageSize  = int.Parse(Request["limit"] ?? "5");
            int offset    = int.Parse(Request["offset"] ?? "0");
            int pageIndex = (offset / pageSize) + 1;
            var pageData  = UserEnrollService.GetEntities(u => u.ActivityID == id).Select(u => new { u.UserEnrollID, u.UserInfoID, u.UserInfo.UserInfoLoginId, u.UserInfo.UserInfoShowName, u.UserEnrollActivityStart, u.UserEnrollActivityEnd, u.ActivityTime }).AsQueryable();

            return(Json(pageData, JsonRequestBehavior.AllowGet));
        }