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")); } }
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")); } }
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")); } }