public ActionResult ChangePassword(string OldPassword, string NewPassword1, string NewPassword2) { string Login = Session["Login"].ToString(); OldPassword = OldPassword.Trim(); NewPassword1 = NewPassword1.Trim(); NewPassword2 = NewPassword2.Trim(); try { Администраторы admin = context.Администраторы.Single(x => x.Login == Login); if (admin.Password != OldPassword) { ViewBag.Error = "Ваш старый пароль был введен неверно. Пожалуйста, проверьте введенный пароль и попробуйте снова."; return(PartialView("Error")); } if (admin.Password == OldPassword) { if (NewPassword1 != NewPassword2) { ViewBag.Error = "Введенные новые пароли неверны. Пожалуйста, проверьте правильность новых введенных паролей и попробуйте снова."; return(PartialView("Error")); } admin.Password = NewPassword1; context.SaveChanges(); ViewBag.Success = "Пароль успешно обновлен."; return(PartialView("Success")); } } catch (Exception) { } return(View()); }
public ActionResult AccountSection(string Login) { if (Session["CurrentAdmin"] == null) { return(RedirectToAction("SignIn", new RouteValueDictionary(new { Controller = "SignIn", Action = "SignIn" }))); } Login = Login.Trim(); Администраторы admin = context.Администраторы.Single(x => x.Login == Login); return(View(admin)); }
public ActionResult SaveNewAdministrator(string Name, string Surname, string Patronymic, string Login, string Password1, string Password2) { List <Администраторы> admins = context.Администраторы.ToList(); try { for (int i = 0; i < admins.Count; i++) { if (admins[i].Login == Login) { ViewBag.Error = "Такой логин уже занят. Пожалуйста, введите другой логин и попробуйте снова."; return(PartialView("Error")); } if (admins[i].Login != Login) { if (Password1 != Password2) { ViewBag.Error = "Введенные пароли неверны. Пожалуйста, проверьте правильность введенных паролей и попробуйте снова."; return(PartialView("Error")); } if (Password1 == Password2) { Администраторы admin = new Администраторы { Login = Login, Password = Password1, Имя = Name, Отчество = Patronymic, Фамилия = Surname }; context.Администраторы.Add(admin); context.SaveChanges(); ViewBag.Success = "Администратор был успешно добавлен."; return(PartialView("Success")); } } } } catch (Exception) { } return(View()); }
public ActionResult SaveNewSNP(string Name, string Surname, string Patronymic) { string Login = Session["Login"].ToString(); Name = Name.Trim(); Surname = Surname.Trim(); Patronymic = Patronymic.Trim(); Администраторы admin = context.Администраторы.Single(x => x.Login == Login); admin.Имя = Name; admin.Фамилия = Surname; admin.Отчество = Patronymic; context.SaveChanges(); Session.RemoveAll(); Session.Add("CurrentAdmin", admin); Session["Address"] = admin.Имя + " " + admin.Отчество; Session["Login"] = admin.Login; ViewBag.Success = "ФИО были успешно обновлены."; return(PartialView("Success")); }
public ActionResult LoggingIn(string Login, string Password) { try { Администраторы admin = context.Администраторы.Single(x => x.Login == Login); if (admin.Password != Password.Trim()) { ViewBag.Error = "Неверные логин или пароль. Пожалуйста, проверьте введенные данные и попробуйте снова."; } if (admin.Password == Password.Trim()) { Session.Add("CurrentAdmin", admin.Login); Session["Address"] = admin.Имя + " " + admin.Отчество; Session["Login"] = admin.Login; ViewBag.Address = @"Здравствуйте, " + admin.Имя + " " + admin.Отчество.Trim() + "!"; } } catch (Exception) { return(RedirectToAction("SignIn", new RouteValueDictionary(new { Controller = "SignIn", Action = "SignIn" }))); } return(View()); }