Example #1
0
 //
 // 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));
     }
 }
Example #2
0
        /// <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));
            }
        }
Example #3
0
        //
        // 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));
            }
        }
Example #4
0
        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));
            }
        }