示例#1
0
        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);
        }
示例#2
0
        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));
        }