예제 #1
0
        public IActionResult RemoveInterest(int id, [FromBody] InterestDTO interestDto)
        {
            Event eventModel = _repository.Events.GetById(id, true);

            if (eventModel == null)
            {
                return(NotFound());
            }

            Interest       interest          = _mapper.Map <Interest>(interestDto);
            InterestsEvent interestForRemove = eventModel.InterestsEvents.Where(x => x.InterestId == interest.InterestId).FirstOrDefault();

            if (interestForRemove == null)
            {
                return(NotFound());
            }

            eventModel.InterestsEvents.Remove(interestForRemove);
            _repository.Save();
            return(NoContent());
        }
예제 #2
0
        private void onInterestList(HaggleEvent he)
        {
            InterestsEvent e = he as InterestsEvent;

            addInterestWindow.BeginInvoke(new InterestListUpdateDelegate(addInterestWindow.interestListUpdate), e.interests);
        }