public ViewResult ChangeUsername(ChangeUsername uname)
 {
     if (!HttpContext.Request.Cookies.ContainsKey("Logined"))
     {
         return(View("Login"));
     }
     if (ModelState.IsValid)
     {
         if (userDB.IsUsernameExist(uname.Username, currentUser.UserID))
         {
             ModelState.AddModelError("Username", "This Username already used by other user, try another one");
             return(View());
         }
         else
         {
             postDB.UpdateUsernameInDB(currentUser.Username, uname.Username);
             currentUser.Username = uname.Username;
             userDB.UpdateUsernameInDB(currentUser);
             return(View("Profile", currentUser));
         }
     }
     else
     {
         return(View());
     }
 }