Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }