public IActionResult Edit(APAccountEditModel Edit) { APuser SelectedUser = _context.APusers.Where(apu => apu.Email == Edit.Email).FirstOrDefault(); if (ModelState.IsValid) { SelectedUser.isAdmin = Edit.isAdmin; SelectedUser.Nickname = Edit.Name; SelectedUser.Password = Crypto.HashPassword(Edit.Password); SelectedUser.Token = null; _context.Entry(SelectedUser).State = Microsoft.EntityFrameworkCore.EntityState.Modified; _context.SaveChanges(); return(RedirectToAction("APUsers", "Account")); } APAccountIndexViewModel data = new APAccountIndexViewModel { SelectedUser = SelectedUser }; return(View("~/Areas/Admin/Views/Account/Edit.cshtml", data)); }
public IActionResult APUsers() { if (_auth.APuser == null || _auth.APuser.isSuperAdmin == false) { return(RedirectToAction("Login", "Account")); } APAccountIndexViewModel data = new APAccountIndexViewModel { APUsers = _context.APusers.Where(apu => apu.isSuperAdmin == false).ToList() }; return(View(data)); }
public IActionResult Edit(int id) { APuser SelectedUser = _context.APusers.Find(id); if (_auth.APuser == null || _auth.APuser.isSuperAdmin == false || SelectedUser == null) { return(BadRequest()); } APAccountIndexViewModel data = new APAccountIndexViewModel { SelectedUser = SelectedUser }; return(View(data)); }