public ViewResult Registration(User user) { if (ModelState.IsValid) { bool login = repository.Users.FirstOrDefault(u => u.Login == user.Login) == null ? false : true; if (!login) { bool email = repository.Users.FirstOrDefault(u => u.Email == user.Email) == null ? false : true; if (!email) { User savedUser = repository.SaveUser(user); emailProcessor.SendEmail(savedUser, Request.Url.Authority); ViewBag.Text = "Для завершения регистрации перейдите по ссылке отправленной вам на Ваш email."; return(View("Completed")); } else { ModelState.AddModelError("Email", "Данный Email уже зарегестрирован."); } } else { ModelState.AddModelError("Login", "Login занят."); } } return(View(new User())); }