public List <Bookmark> Get() { var user = GetCurrentUser(); var db = new UserBookmarksRepository(_conn); return(db.GetBookmarks(user.UserId)); }
public User GetCurrentUser() { if (!User.Identity.IsAuthenticated) { return(null); } var db = new UserBookmarksRepository(_conn); return(db.GetUserByEmail(User.Identity.Name)); }
public User Login(User u) { var db = new UserBookmarksRepository(_conn); var user = db.Login(u); if (user is null) { return(null); } var claims = new List <Claim> { new Claim("user", u.Email) }; HttpContext.SignInAsync(new ClaimsPrincipal( new ClaimsIdentity(claims, "Cookies", "user", "role"))).Wait(); return(user); }
public void Signup(User u) { var db = new UserBookmarksRepository(_conn); db.AddUser(u); }
public void Delete(Bookmark b) { var db = new UserBookmarksRepository(_conn); db.Delete(b.Id); }
public void Update(Bookmark b) { var db = new UserBookmarksRepository(_conn); db.Update(b); }
public void Add(Bookmark b) { var db = new UserBookmarksRepository(_conn); db.AddBookmark(b); }
private User GetCurrentUser() { var db = new UserBookmarksRepository(_conn); return(db.GetUserByEmail(User.Identity.Name)); }
public List <TopBookmark> GetTopLinks() { var db = new UserBookmarksRepository(_conn); return(db.GetTopBookmarks()); }