Пример #1
0
        public ActionResult IndexSearch(string NickName, string sTitle, DateTime?CreateDate, int?iType, int page = 1)
        {
            int count    = 0;
            int pagesize = 10;
            List <ViewYogaDicItem> DicItemlist = method.listDicItem(2158);

            ViewBag.Diclist = DicItemlist;
            string iUid = "";

            if (!string.IsNullOrEmpty(NickName))
            {
                ViewYogaUser model = clientUser.ExistNickName(NickName);
                if (model != null)
                {
                    iUid = model.Uid.ToString();
                }
            }
            List <ViewtLearing> list = client.GetPageList(iUid, sTitle, CreateDate, iType, page, pagesize, out count);

            for (var i = 0; i < list.Count(); i++)
            {
                list[i].iWritelogNums = msgclient.GettMessageUid(list[i].ID, 2).Count();
                list[i].NickName      = method.GetNickName(Convert.ToInt32(list[i].Uid));
                foreach (var k in DicItemlist)
                {
                    if (list[i].iType == k.ID)
                    {
                        list[i].TypeValue = k.ItemName;
                    }
                }
            }
            PagedList <ViewtLearing> pagelist = new PagedList <ViewtLearing>(list, page, pagesize, count);

            return(View(pagelist));
        }
Пример #2
0
        public PartialViewResult Index(string Uid, string sTitle, DateTime?createTime, int page = 1)
        {
            int count = 0;

            int iUid = 0;//默认

            if (!string.IsNullOrEmpty(Uid))
            {
                ViewYogaUser model = userClient.ExistNickName(Uid);
                if (model != null)
                {
                    iUid = model.Uid;
                }
            }

            list = client.GettWriteLogPageList(iUid, sTitle, createTime, page, 10, out count);
            PagedList <ViewtWriteLog> pagelist = new PagedList <ViewtWriteLog>(list, page, 10, count);

            List <ViewtWriteLogGroup> listGroup = new List <ViewtWriteLogGroup>();

            foreach (var item in list)
            {
                ViewtWriteLogGroup model = new ViewtWriteLogGroup();
                model.entity = item;
                ViewYogaUser userEntity = userClient.GetYogaUserById(item.Uid.Value);
                if (userEntity != null)
                {
                    model.UserName = userEntity.NickName;
                }
                else
                {
                    model.UserName = "";
                }
                listGroup.Add(model);
            }
            ViewBag.listGroup = listGroup;

            return(PartialView("Index", pagelist));
        }