Esempio n. 1
0
        public async Task <ActionResult> Delete(int id)
        {
            var user = await _userRepository.GetByEmailAsync(GetUserId());

            var surveyItem = await _surveyRepository.GetAsync(id);

            var likeItem = surveyItem.Survey.Likes.FirstOrDefault(p => p.SurveyId == id && p.UserId == user.Id);

            if (likeItem != null)
            {
                await _surveyRepository.DeleteLikeAsync(likeItem);
            }

            return(Ok());
        }