public ActionResult Email() { var model = new ChangeEmailModel() { Email = GetUser().Email }; return View(model); }
public ActionResult Email(ChangeEmailModel model) { if (!ModelState.IsValid) return View(model); //проверка не зарегистрирован ли этот email уже if (DataAccess.Users.FirstOrDefault(u => u.Email == model.NewEmail) != null) { model.Message = "Пользователь с данным Email уже зарегистрирован."; return View(model); } SendMail(model.NewEmail, string.Format( Resource.ConfirmEmailChange, Url.Action("confirmemailchange", "settings", new { Email = model.Email, NewEmail = model.NewEmail }, Request.Url.Scheme)) ); model.Message = "На ваш новый Email выслано письмо для подтверждения. Email будет изменен только, когда вы пройдете по ссылке, находящейся в письме."; return View(model); }