public ActionResult DeleteConfirmed(int id) { UsersAdmin usersAdmin = db.UsersAdmins.Find(id); db.UsersAdmins.Remove(usersAdmin); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "UserId,DateTime,IP")] UsersAdmin usersAdmin) { if (ModelState.IsValid) { db.Entry(usersAdmin).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.UserId = new SelectList(db.Users, "id", "Name", usersAdmin.UserId); return(View(usersAdmin)); }
public ActionResult Create([Bind(Include = "UserId,DateTime,IP")] UsersAdmin usersAdmin) { if (ModelState.IsValid) { db.UsersAdmins.Add(usersAdmin); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.UserId = new SelectList(db.Users, "id", "Name", usersAdmin.UserId); return(View(usersAdmin)); }
// GET: UserAdmin/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UsersAdmin usersAdmin = db.UsersAdmins.Find(id); if (usersAdmin == null) { return(HttpNotFound()); } return(View(usersAdmin)); }
// GET: UserAdmin/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UsersAdmin usersAdmin = db.UsersAdmins.Find(id); if (usersAdmin == null) { return(HttpNotFound()); } ViewBag.UserId = new SelectList(db.Users, "id", "Name", usersAdmin.UserId); return(View(usersAdmin)); }
public ActionResult users(int?page) { var db = new ApplicationDbContext(); var currentUserId = User.Identity.GetUserId(); var currentUser = db.Users.Find(currentUserId); if (!User.IsInRole("AdminRole")) { return(RedirectToAction("index", "Home")); } var UserManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(db)); var list = new List <UsersAdmin>(); foreach (ApplicationUser u in db.Users.Where(_u => _u.isDeleted == false)) { UsersAdmin ua = new UsersAdmin(); ua.email = u.Email; ua.gender = u.Sex; ua.nationality = u.Nationality; ua.registrationTime = u.RegistrationDate; ua.userId = Guid.Parse(u.Id); ua.yearOfBirth = u.YearOfBirth; ua.Username = u.UserName; ua.questionCount = db.questions.Include("Author").Where(_q => _q.Author.Id == u.Id && _q.IsDeleted == false).Count(); ua.reportsCount = db.reports.Include("ReportedQuestion").Where(_r => _r.ReportedQuestion.Author.Id == u.Id).Count(); list.Add(ua); if (UserManager.IsInRole(ua.userId.ToString(), "AdminRole")) { ua.isInAdminRole = true; } else { ua.isInAdminRole = false; } } list = list.OrderBy(_l => _l.Username).ToList(); int pageNumber = (page ?? 1); int pageSize = 10; PagedList <UsersAdmin> model = new PagedList <UsersAdmin>(list, pageNumber, pageSize); return(View(model)); }