//private SelectList GetSourceType(int sourceid = -1) //{ // var enumItem = new List<EnumItem>(); // enumItem.Insert(0, new EnumItem { ItemValue = "-1", ItemDescription = "--全部--" }); // enumItem.Insert(1, new EnumItem { ItemValue = "0", ItemDescription = "用户" }); // enumItem.Insert(2, new EnumItem { ItemValue = "1", ItemDescription = "后台" }); // var list = new SelectList(enumItem, EnumItem.ItemValueField, EnumItem.ItemDescriptionField, sourceid); // return list; //} private void GetDataPage(CommonLibs.Common.DataPage dp) { Pager.RowCount = dp.RowCount; Pager.PageSize = dp.PageSize; Pager.PageCount = dp.PageCount; Pager.PageIndex = dp.PageIndex; }
/// <summary> /// 列表 /// </summary> /// <param name="searchSort">用来搜索的实例</param> /// <returns></returns> public ActionResult WeaponAllUserList(CommonLibs.Common.DataPage dp, WeaponUserList model, int?AreaID) { ViewBag.AreaID = GetGameAreaList(); ViewBag.StatusID = GetWeaponStatusList(); model.AreaID = AreaID ?? -1; List <WeaponUserList> lists = new List <WeaponUserList>(); if (Request["btnExportExcel"] == null)//导出Excel { lists = _adminBLL.GetWeaponAllUserList(ref dp, model); GetDataPage(dp); } else { dp.PageSize = 0; lists = _adminBLL.GetWeaponAllUserList(ref dp, model); string fileName = "nothing"; if (lists.Count() > 0) { fileName = "WeaponAllUserList" + lists.Count() + "_Item"; } Dictionary <string, Func <WeaponUserList, string> > showFields = new Dictionary <string, Func <WeaponUserList, string> >(); showFields.Add(WeaponUserList.WeaponIDField, z => "'" + z.WeaponID.ToString()); showFields.Add(WeaponUserList.WeaponNameField, z => "'" + z.WeaponName.ToString()); showFields.Add(WeaponUserList.WeaTypeField, z => "'" + z.WeaType.ToString()); showFields.Add(WeaponUserList.WeaponDescField, z => "'" + z.WeaponDesc.ToString()); showFields.Add(WeaponUserList.UserIDField, z => "'" + z.UserID.ToString()); showFields.Add(WeaponUserList.LoginNameField, z => "'" + z.LoginName.ToString()); showFields.Add(WeaponUserList.AreaNameField, z => "'" + z.AreaName.ToString()); showFields.Add(WeaponUserList.AvatarNameField, z => "'" + z.AvatarName.ToString()); showFields.Add(WeaponUserList.ShowPraiseField, z => "'" + z.ShowPraise.ToString()); showFields.Add(WeaponUserList.CreateTSField, z => "'" + z.CreateTS.ToString()); showFields.Add(WeaponUserList.UpdateTSField, z => "'" + z.UpdateTS.ToString()); showFields.Add(WeaponUserList.StatusTypeField, z => "'" + z.StatusType.ToString()); showFields.Add(WeaponUserList.ReasonField, z => "'" + z.Reason.ToString()); showFields.Add(WeaponUserList.FirstNameField, z => "'" + z.FirstName.ToString()); showFields.Add(WeaponUserList.GenderField, z => "'" + z.Gender.ToString()); showFields.Add(WeaponUserList.ContactMethodField, z => "'" + z.ContactMethod.ToString()); ObjectUtil.Common.ExcelHelper2 <WeaponUserList> elh = new ObjectUtil.Common.ExcelHelper2 <WeaponUserList>(lists, null, showFields); elh.FileWebSaveAs(Response, fileName); } //记录日志 Log(string.Format("查看[WeaponUserList]列表页面 搜索数据:{0}", model.ToString())); return(View(lists)); }