public void EditBookMark(Bookmark bookmark) { var repo = new UserBookmarkRepository(_connectionString); bookmark.UserId = repo.GetByEmail(User.Identity.Name).Id; repo.UpdateBookmark(bookmark); }
public User GetCurrentUser() { if (!User.Identity.IsAuthenticated) { return(null); } var repo = new UserBookmarkRepository(_connectionString); return(repo.GetByEmail(User.Identity.Name)); }
public List <Bookmark> GetBookMarksForUser() { if (!User.Identity.IsAuthenticated) { return(null); } var repo = new UserBookmarkRepository(_connectionString); return(repo.BookmarksForUser(User.Identity.Name)); }
public User Login(LoginViewModel loginViewModel) { var repos = new UserBookmarkRepository(_connectionString); User login = repos.Login(loginViewModel.Email, loginViewModel.Password); if (login == null) { return(null); } var claims = new List <Claim> { new Claim("user", loginViewModel.Email) }; HttpContext.SignInAsync(new ClaimsPrincipal( new ClaimsIdentity(claims, "Cookies", "user", "role"))).Wait(); return(login); }
public void SignUp(SignupViewModel signupViewModel) { var repos = new UserBookmarkRepository(_connectionString); repos.AddUser(signupViewModel, signupViewModel.Password); }
public void DeleteBookmark(Bookmark bookmark) { var repo = new UserBookmarkRepository(_connectionString); repo.DeleteBookmark(bookmark); }
public List <TopBookmark> GetTopBookmarks() { var repos = new UserBookmarkRepository(_connectionString); return(repos.GetTopBookMarkUrls()); }