public bool RemoveEventFromFavourites(AddOrRemoveEventToFavouritesRequestModel request)
        {
            var userId  = this.CurrentUser.Id;
            var eventId = request.ANEventId;
            var entity  = this.ANDBUnitOfWork.ANEventUserFavouriteRepository.GetAll().Where(x => x.ANEventId.HasValue && x.ANEventId.Value == eventId && x.UserId.HasValue && x.UserId.Value == userId).FirstOrDefault();

            if (entity == null)
            {
                return(false);
            }
            this.ANDBUnitOfWork.ANEventUserFavouriteRepository.Delete(entity);
            this.ANDBUnitOfWork.Commit();
            return(true);
        }
        public ANEventUserFavouriteModel AddEventToFavourites(AddOrRemoveEventToFavouritesRequestModel request)
        {
            var userId  = this.CurrentUser.Id;
            var eventId = request.ANEventId;

            if (this.ANDBUnitOfWork.ANEventUserFavouriteRepository.GetAll().Any(x => x.ANEventId.HasValue && x.ANEventId.Value == eventId && x.UserId.HasValue && x.UserId.Value == userId))
            {
                return(null);
            }
            var entity = new ANEventUserFavourite()
            {
                UserId = userId, ANEventId = eventId, CreatedDate = DateTimeHelper.DateTimeNow
            };

            this.ANDBUnitOfWork.ANEventUserFavouriteRepository.Save(entity);
            this.ANDBUnitOfWork.Commit();
            return(ANEventUserFavouriteMapper.ToModel(entity));
        }