Esempio n. 1
0
        public ActionResult AddUser(UserIpagedList UserIpagedList, HttpPostedFileBase file)
        {
            if (Session["UserId"] != null)
            {
                string Picture = Guid.NewGuid().ToString();

                if (file.ContentLength > 0)
                {
                    var path = Path.Combine(Server.MapPath("~/images/Users"), Picture + ".jpg");
                    file.SaveAs(path);
                }

                if (UserIpagedList.Users.Id == 0)
                {
                    UserIpagedList.Users.Picture = Picture + ".jpg";
                    _context.Tbl_User.Add(UserIpagedList.Users);
                }
                else
                {
                    var DbUser = _context.Tbl_User.SingleOrDefault(u => u.Id == UserIpagedList.Users.Id);
                    DbUser.Name          = UserIpagedList.Users.Name;
                    DbUser.BIZCode       = UserIpagedList.Users.BIZCode;
                    DbUser.Username      = UserIpagedList.Users.Username;
                    DbUser.Password      = UserIpagedList.Users.Password;
                    DbUser.Picture       = Picture + ".jpg";
                    DbUser.AccessLevelID = UserIpagedList.Users.AccessLevelID;
                }
                _context.SaveChanges();
                return(RedirectToAction("ManageUser", "Admin", new { search = "AllUsers" }));
            }
            else
            {
                return(RedirectToAction("Login", "Home"));
            }
        }
Esempio n. 2
0
        public ActionResult ManageUser(string search, int?i)
        {
            if (Session["UserId"] != null)
            {
                List <Tbl_User>         UserList        = _context.Tbl_User.ToList();
                List <Tbl_AccessLevels> AccessLevelList = _context.Tbl_AccessLevels.ToList();

                if (search == "AllUsers")
                {
                    var viewmodel = new UserIpagedList
                    {
                        IpagedListUser = UserList.Where(x => x.AccessLevelID != 4).ToList().ToPagedList(i ?? 1, 20),
                        AccessLevels   = AccessLevelList
                    };

                    return(View(viewmodel));
                }
                else
                {
                    var viewmodel = new UserIpagedList
                    {
                        IpagedListUser = UserList.Where(x => x.Name.Contains(search) || search == null).ToList().ToPagedList(i ?? 1, 20),
                        AccessLevels   = AccessLevelList
                    };
                    return(View(viewmodel));
                }
            }
            else
            {
                return(RedirectToAction("Login", "Home"));
            }
        }
Esempio n. 3
0
        public ActionResult EditUser(int id)
        {
            if (Session["UserId"] != null)
            {
                var                     DbUser          = _context.Tbl_User.SingleOrDefault(u => u.Id == id);
                List <Tbl_User>         UserList        = _context.Tbl_User.ToList();
                List <Tbl_AccessLevels> AccessLevelList = _context.Tbl_AccessLevels.ToList();

                var ViewModel = new UserIpagedList
                {
                    Users          = DbUser,
                    IpagedListUser = UserList.ToList().ToPagedList(1, 10),
                    AccessLevels   = AccessLevelList
                };

                return(View("ManageUser", ViewModel));
            }
            else
            {
                return(RedirectToAction("Login", "Home"));
            }
        }