public ActionResult AddProfessorAjax(RegisterViewModel model) { if (ModelState.IsValid) { try { var user = UsersManagementService.GetUserByName(model.Name, model.Surname, model.Patronymic); if (user == null) { model.RegistrationUser(new[] { "lector" }); return(Json(new { resultMessage = "Преподаватель сохранен" })); } ModelState.AddModelError(string.Empty, "Пользователь с таким именем уже существует"); } catch (MembershipCreateUserException e) { ModelState.AddModelError(string.Empty, e.StatusCode.ToString()); } } return(PartialView("_AddProfessorView", model)); }
public ActionResult EditStudentAjax(ModifyStudentViewModel model) { if (ModelState.IsValid) { try { var user = UsersManagementService.GetUserByName(model.Name, model.Surname, model.Patronymic); if (user == null || user.Id == model.Id) { model.ModifyStudent(); return(Json(new { resultMessage = "Студент сохранен" })); } ModelState.AddModelError(string.Empty, "Пользователь с таким именем уже существует"); } catch { ModelState.AddModelError(string.Empty, string.Empty); } } return(PartialView("_EditStudentView", model)); }