// // GET: /Admin/Spec/ public ActionResult Index(int?page, string t = "m", string instrument = "", string group = "") { if (!RIPP.Web.Chem.Tools.Common.IsLogin) { return(new HttpUnauthorizedResult()); } ViewBag.Title = "所有的光谱列表"; ViewBag.t = t; ViewBag.Nav = new Models.LeftNavEntity() { Panel = Models.LeftNavPanel.System }; using (var db = new RIPPWebEntities()) { var user = RIPP.Web.Chem.Tools.Common.Get_User; IQueryable <spec> lst = null; if (t == "m") { lst = db.spec.Where(d => d.uid == user.ID); ViewBag.Title = "我上传的光谱列表"; ViewBag.Nav.Panel = Models.LeftNavPanel.User; } else { lst = db.spec.Where(d => 1 == 1); } var olst = lst.OrderByDescending(d => d.id); page = page.HasValue ? page.Value : 1; var pagingData = new Models.PaginatedList <spec>(olst, page.Value, 10, olst.Count()); return(View(pagingData)); } }
/// <summary> /// 详细信息 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Detail(int id, int?page) { if (!Common.IsLogin) { return(new HttpUnauthorizedResult()); } using (var db = new RIPPWebEntities()) { var item = db.model.Where(d => d.id == id).FirstOrDefault(); var nav = new Models.LeftNavEntity() { Panel = Models.LeftNavPanel.User }; if (item != null && item.uid != Common.Get_UserID) { nav.Panel = Models.LeftNavPanel.System; } ViewBag.Nav = nav; ViewBag.model = item; var olst = db.results.Where(d => d.mid == id).OrderByDescending(d => d.id); page = page.HasValue ? page.Value : 1; var pagingData = new Models.PaginatedList <results>(olst, page.Value, 30, olst.Count()); return(View(pagingData)); } }
// // GET: /Admin/Users/ /// <summary> /// /Admin/Users/Index?t=a表示所有用户t=g表示本小组用户 /// </summary> /// <param name="page"></param> /// <param name="t"></param> /// <returns></returns> public ActionResult Index(int?page, string t = "a", string u = "") { if (!Common.IsLogin) { return(new HttpUnauthorizedResult()); } ViewBag.Title = "所有用户列表"; ViewBag.t = t; ViewBag.Nav = new Models.LeftNavEntity() { Panel = Models.LeftNavPanel.System }; using (var db = new RIPPWebEntities()) { var user = Common.Get_User; IOrderedQueryable <S_User> lst = null; //if (t == "a" && (user.Roles.Contains(RoleEnum.Administrator) || user.Roles.Contains(RoleEnum.Chairman))) if (t == "a" && user.HasRole(RoleEnum.Administrator)) { lst = db.S_User.Where(d => !d.Deleted).OrderByDescending(d => d.ID); } else if (t == "g" && user.HasRole(RoleEnum.GroupMaster)) { lst = db.S_User.Where(d => 1 == 2 && !d.Deleted).OrderByDescending(d => d.ID); ViewBag.Nav = new Models.LeftNavEntity() { Panel = Models.LeftNavPanel.Group }; } else { lst = db.S_User.Where(d => 1 == 2 && !d.Deleted).OrderByDescending(d => d.ID); } //搜索 if (!string.IsNullOrWhiteSpace(u)) { lst = lst.Where(d => d.RealName.Contains(u)).OrderByDescending(d => d.ID); ViewBag.User = u; } page = page.HasValue ? page.Value : 1; var pagingData = new Models.PaginatedList <S_User>(lst, page.Value, 10, lst.Count()); return(View(pagingData)); } }
public ActionResult Choose(int?page) { if (!RIPP.Web.Chem.Tools.Common.IsLogin) { return(new HttpUnauthorizedResult()); } using (var db = new RIPPWebEntities()) { var user = RIPP.Web.Chem.Tools.Common.Get_User; var olst = db.spec.OrderByDescending(d => d.id); page = page.HasValue ? page.Value : 1; var pagingData = new Models.PaginatedList <spec>(olst, page.Value, 10, olst.Count()); return(View(pagingData)); } }