public bool Delete(int id) { Database.Favorites entity = _context.Favorites .Where(x => x.NotationId == id) .Where(x => x.UserId == _usersService.GetCurrentUser().Id) .FirstOrDefault(); if (entity != null) { _context.Favorites.Remove(entity); _context.SaveChanges(); return(true); } return(false); }
public Model.Favorites Insert(FavoritesInsertRequest request) { int UserId = _usersService.GetCurrentUser().Id; var existingEntity = _context.Favorites.Where(x => x.NotationId == request.NotationId && x.UserId == UserId).FirstOrDefault(); if (existingEntity != null) { return(_mapper.Map <Model.Favorites>(existingEntity)); } Database.Favorites entity = _mapper.Map <Database.Favorites>(request); entity.UserId = UserId; _context.Favorites.Add(entity); _context.SaveChanges(); return(_mapper.Map <Model.Favorites>(entity)); }