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