public async Task <IActionResult> UpdateQnA(int Id = 0)
        {
            if (Id != 0)
            {
                var qna = await _IQnARepository.GetByIdAsync(Id);

                if (qna != null)
                {
                    return(View(new QnAViewModel()
                    {
                        Id = qna.Id,
                        Question = qna.Question,
                        Answer = qna.Answer,
                        IsActive = qna.IsActive,
                        Order = qna.Order,
                        Type = qna.Type
                    }));
                }
                else
                {
                    TempData["MessageError"] = string.Format("{0}", "QnA empty, do not exist!");
                }
            }

            return(View(new QnAViewModel()
            {
                Id = 0
            }));
        }
Beispiel #2
0
        public async Task <int> Update(QnAViewModel model)
        {
            try {
                var qna = await _IQnARepository.GetByIdAsync(model.Id);

                if (qna != null)
                {
                    qna.Question     = model.Question;
                    qna.Answer       = model.Answer;
                    qna.Type         = model.Type;
                    qna.IsActive     = model.IsActive;
                    qna.DateModified = DateTime.Now;
                    qna.UserModified = model.UserModified;

                    await _IQnARepository.UpdateAsync(qna);

                    return(qna.Id);
                }
            }
            catch
            {
                return(0);
            }

            return(0);
        }