public int Add(QuizOffer quizOffer)
 {
     try
     {
         offerRepo.Add(quizOffer);
         offerRepo.Save();
     }
     catch (Exception ex)
     {
         string error = ex.Message;
     }
     return(quizOffer.Id);
 }
        public QuizOffer GetQuizOffer(QuizOfferViewModel quizOfferViewModel, bool withId = false)
        {
            var quizOffer = new QuizOffer
            {
                PhotoName    = GetFileName(quizOfferViewModel.PhotoFile),
                VideoName    = GetFileName(quizOfferViewModel.VideoFile),
                Description  = quizOfferViewModel.Description,
                MinimumScore = quizOfferViewModel.MinimumScore,
                GameId       = quizOfferViewModel.GameId
            };

            if (withId)
            {
                quizOffer.Id = quizOfferViewModel.Id;
            }
            return(quizOffer);
        }
        public QuizOfferViewModel GetQuizOfferViewModel(QuizOffer quizOffer, bool withId = false)
        {
            if (quizOffer == null)
            {
                return(null);
            }
            var quizOfferViewModel = new QuizOfferViewModel
            {
                Description  = quizOffer.Description,
                GameId       = quizOffer.GameId,
                MinimumScore = quizOffer.MinimumScore
            };

            if (withId)
            {
                quizOfferViewModel.Id = quizOffer.Id;
            }
            return(quizOfferViewModel);
        }
 public void Delete(QuizOffer quizOffer)
 {
     offerRepo.Delete(quizOffer);
     offerRepo.Save();
 }
 public void Update(QuizOffer quizOffer)
 {
     offerRepo.Update(quizOffer);
     offerRepo.Save();
 }