public ActionResult Create(AgentModel model) { try { if (ModelState.IsValid) { string password = Request["AdminPassword"]; #region Validate unique name of the model if (!model.IsUniqueName(model)) { ModelState.AddModelError("Permission error", "Такой пользователь уже существует."); return View(model); } #endregion #region Check common password if (password.Equals("nya")) { if (model.Permission) { ModelState.AddModelError("Permission error", "Вы не можете выставить агенту права суперпользователя."); return View(model); } model.Insert(model); return Redirect("/"); } #endregion #region Check supreuser password else if (password.Equals("neko")) { model.Insert(model); return RedirectToAction("/"); } #endregion #region Check wrong password else { ModelState.AddModelError("Wrong password", "Пароль не верен."); return View(model); } #endregion } return View(model); } catch { return View(model); } }