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); }