public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
 {
     var userRepository = new UserRepository();
     if (userRepository.IsLoginExists(Login))
     {
         yield return new ValidationResult(NewUserProfileRes.LoginAlreadyExists, new []{"Login"});
     }
 }
        public ActionResult Create(NewUserProfileModel newUserProfile)
        {
            if (!ModelState.IsValid)
            {
                return View(newUserProfile);
            }

            var userRepositor = new UserRepository();
            TempData["Message"] = Resources.Controllers.UserProfilesRes.ProfileCreatedMessage;
            return RedirectToAction("Index");
        }
 //
 // GET: /UserProfiles/
 public ActionResult Index()
 {
     ViewBag.Message = TempData["Message"];
     var userRepository = new UserRepository();
     return View(userRepository.Profiles);
 }