Beispiel #1
0
        public void SubmitQuestion(string question, string name, string mail)
        {
            var input = new SubmittedQuestion
            {
                Text = question,
                Name = name,
                Mail = mail
            };

            _databaseContext.SubmittedQuestions.Add(input);
            _databaseContext.SaveChanges();
        }
        public bool SubmitAnswer(SubmittedQuestion item)
        {
            try
            {
                using (var entity = new FaqModel())
                {
                    var question = entity.SubmittedQuestions.FirstOrDefault(q => q.SubmittedQuestionId == item.SubmittedQuestionId);
                    question.Answer = item.Answer;
                    var res = entity.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        public bool FaqViewCountAdd(SubmittedQuestion item)
        {
            try
            {
                using (var entity = new FaqModel())
                {
                    var fq = entity.SubmittedQuestions.FirstOrDefault(f => f.SubmittedQuestionId == item.SubmittedQuestionId);
                    fq.ViewCount++;

                    var res = entity.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        public bool SubmitFaq(SubmittedQuestion item)
        {
            try
            {
                using (var entity = new FaqModel())
                {
                    item.CreatedDateTime = DateTime.Now;
                    var cat = entity.Categories.FirstOrDefault(c => c.Name == item.Category.Name);
                    if (cat != null)
                    {
                        item.Category = cat;
                    }
                    entity.SubmittedQuestions.Add(item);
                    var res = entity.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }