public FavouritesItem Update(FavouritesItem favouritesItem) { var c = _context.FavouritesItems.Attach(favouritesItem); c.State = Microsoft.EntityFrameworkCore.EntityState.Modified; _context.SaveChanges(); return(favouritesItem); }
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")); }
public FavouritesItem Add(FavouritesItem favouritesItem) { _context.FavouritesItems.Add(favouritesItem); _context.SaveChanges(); return(favouritesItem); }