public ActionResult EditProfile(HomeIndexViewModel model)
 {
     model.User = GetLoggedInUser();
     model.Login = GetLoggedLogin();
     model.FriendRequests = FriendRequestRepository.FriendRequests(model.User.UserID);
     if (ModelState.IsValid)
     {
         var newUsername = RegistrationRepository.ValidateUsername(model.LoginName);
         //validerar ifall användarnamet finns i databasen eller ifall användarnamnet är samma som det nuvarande, 
         //om det är null finns den inte och användarnamnet kan läggas till
         if (model.Login.LoginName == model.LoginName || newUsername == null)
         {
             EditProfileRepository.EditUser(model.Login.LoginID, model.User.UserID,
             model.FirstName, model.LastName, model.Phone,
             model.Age, model.Gender, model.Email, model.ProfileStatus, model.City, model.PreferedGender,
             model.LoginName, model.Password);
             FormsAuthentication.SetAuthCookie(model.LoginName, false);
             return RedirectToAction("ProfileStart", "UserProfile");
         }
             //Ifall det redan finns måste man skriva in ett annat och får felmeddelandet nedan
             ModelState.AddModelError("", "Användarnamnet måste vara unikt");
             return View(model);
      }
     return View(model);
 }
        //GET: UserProfile
        public ActionResult EditProfile()
        {
            var model = new HomeIndexViewModel();
            model.User = GetLoggedInUser();
            model.Image = UserRepository.GetImage(model.User.UserID);
            model.FriendRequests = FriendRequestRepository.FriendRequests(model.User.UserID);
            model.Login = GetLoggedLogin();

            return View(model);
        }
 public ActionResult Index(HomeIndexViewModel model)
 {
    if (ModelState.IsValid)
     {
         var newUsername = RegistrationRepository.ValidateUsername(model.LoginName);
         //validerar ifall användarnamet finns i databasen, om det är null finns den inte
         //och användarnamnet kan läggas till
         if (newUsername != null)
         {
             ModelState.AddModelError("", "Användarnamnet måste vara unikt");
             return View();
         }
         else
         {
             RegistrationRepository.AddLogin(model.LoginName, model.Password);
             RegistrationRepository.AddUser(model.FirstName, model.LastName,
             model.Phone, model.Age, model.Gender, model.Email, model.ProfileStatus,
             model.City, model.PreferedGender);
             return RedirectToActionPermanent("Login", "Login");
         }
     }
     return View(model);
   }