Esempio n. 1
0
        public IActionResult Create(Guid id)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            Guid      userId   = new Guid(User.Identity.Name);
            Favorites favorite = _db.Favorites.FirstOrDefault(x => x.MovieId == id && x.UserId == userId);

            if (favorite != null)
            {
                return(Ok(favorite));
            }
            Favorites newFavorite = new Favorites
            {
                FavoritesId = Guid.NewGuid(),
                MovieId     = id,
                UserId      = userId,
            };

            _db.Add(newFavorite);
            _db.SaveChanges();
            return(Ok(favorite));
        }
Esempio n. 2
0
        public IActionResult Create(Guid id)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            Guid    userId  = new Guid(User.Identity.Name);
            ToWatch toWatch = _db.ToWatch.FirstOrDefault(x => x.MovieId == id && x.UserId == userId);

            if (toWatch != null)
            {
                return(Ok(toWatch));
            }
            ToWatch newFavorite = new ToWatch
            {
                ToWatchId = Guid.NewGuid(),
                MovieId   = id,
                UserId    = userId,
            };

            _db.Add(newFavorite);
            _db.SaveChanges();
            return(Ok(toWatch));
        }