Esempio n. 1
0
        public List <Bookmark> Get()
        {
            var user = GetCurrentUser();
            var db   = new UserBookmarksRepository(_conn);

            return(db.GetBookmarks(user.UserId));
        }
Esempio n. 2
0
        public User GetCurrentUser()
        {
            if (!User.Identity.IsAuthenticated)
            {
                return(null);
            }

            var db = new UserBookmarksRepository(_conn);

            return(db.GetUserByEmail(User.Identity.Name));
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        public void Signup(User u)
        {
            var db = new UserBookmarksRepository(_conn);

            db.AddUser(u);
        }
Esempio n. 5
0
        public void Delete(Bookmark b)
        {
            var db = new UserBookmarksRepository(_conn);

            db.Delete(b.Id);
        }
Esempio n. 6
0
        public void Update(Bookmark b)
        {
            var db = new UserBookmarksRepository(_conn);

            db.Update(b);
        }
Esempio n. 7
0
        public void Add(Bookmark b)
        {
            var db = new UserBookmarksRepository(_conn);

            db.AddBookmark(b);
        }
Esempio n. 8
0
        private User GetCurrentUser()
        {
            var db = new UserBookmarksRepository(_conn);

            return(db.GetUserByEmail(User.Identity.Name));
        }
Esempio n. 9
0
        public List <TopBookmark> GetTopLinks()
        {
            var db = new UserBookmarksRepository(_conn);

            return(db.GetTopBookmarks());
        }