コード例 #1
0
        public FavouritesItem Update(FavouritesItem favouritesItem)
        {
            var c = _context.FavouritesItems.Attach(favouritesItem);

            c.State = Microsoft.EntityFrameworkCore.EntityState.Modified;
            _context.SaveChanges();
            return(favouritesItem);
        }
コード例 #2
0
        public IActionResult AddFavourite(FavouriteItemRequest request)
        {
            var email           = User.Claims.First().Value;
            var advertisementId = request.AdvertisementId;
            var advertisement   = _advertisementRepository.GetAdvertisement(advertisementId);
            var favourites      = _favouritesRepository.GetAllFavourites().LastOrDefault(
                f => f.UserId == GetCurrentUser(email).Id) ?? new Favourites
            {
                User   = GetCurrentUser(email),
                UserId = GetCurrentUser(email).Id
            };

            var favouriteItem = new FavouritesItem
            {
                Advertisement   = advertisement,
                AdvertisementId = advertisementId,
                Favourites      = favourites,
                FavouritesId    = favourites.Id
            };

            _favouritesRepository.AddOrUpdate(favourites);
            _favouritesItemRepository.Add(favouriteItem);
            return(Ok("Successful"));
        }
コード例 #3
0
 public FavouritesItem Add(FavouritesItem favouritesItem)
 {
     _context.FavouritesItems.Add(favouritesItem);
     _context.SaveChanges();
     return(favouritesItem);
 }