public ActionResult RegisterUser(RegisterUserViewModel model) { bool nologin = true; foreach (Администрирование a in dataManager.UsersRepository.GetRegisterUser()) { if (model.Login == a.Логин) { nologin = false; break; } } if (ModelState.IsValid && nologin) { Администрирование admin = dataManager.UsersRepository.GetRegisterUser().Where(x => x.Код_сотрудника == model.Kod).FirstOrDefault(); if (admin == null) { dataManager.UsersRepository.RegisterUser(model.Kod, model.SelectedRoles , model.Login, model.Password); } else { dataManager.UsersRepository.ChangeRegisterUser(model.Kod, model.SelectedRoles, model.Login, model.Password); } return RedirectToAction("Index"); } ModelState.AddModelError("","Такой логин уже существует!"); return View(model); }
public ActionResult RegisterUser(int id) { RegisterUserViewModel model = new RegisterUserViewModel(); model.Kod = id; Администрирование admin = dataManager.UsersRepository.GetRegisterUser().Where(x => x.Код_сотрудника == id).FirstOrDefault(); if (admin != null) { model.Login = admin.Логин; model.Password = admin.Пароль; model.SelectedRoles = admin.Группа_доступа; model.ConfirmPassword = admin.Пароль; } return View(model); }