/// <summary>
        /// Returns specific
        /// </summary>
        /// <param name="faqId">DB Id for FAQ record</param>
        /// <param name="supportedLanguage">FAQ language</param>
        public TranslateFAQPageModel GetFAQResources(int faqId, SupportedLanguage supportedLanguage)
        {
            if (faqId == 0)
            {
                return null;
            }

            var tempLang = supportedLanguage.ToDbObject();
            // Get all by id
            var faqTransModel = this.DbContext.Get<Faq>(o => o.Id == faqId).FaqTranslations.Where(o => o.Language == tempLang).FirstOrDefault();

            if (faqTransModel == null)
            {
                faqTransModel = new FaqTranslation
                {
                    Language = tempLang,
                    FaqId = faqId
                };
            }

            TranslateFAQPageModel returnVal = HelpSupportMapper.ToWeb(faqTransModel);

            return returnVal;
        }
 /// <summary>
 /// Returns all questions answers from db, by specified language
 /// </summary>
 /// <param name="lang">Supported language for questions and answers</param>>
 /// <returns>HelpPageModel object</returns>
 public List<TranslateFAQPageModel> GetAllQuestionsAllAnswers(SupportedLanguage lang)
 {
     var langParam = LocalizationMapper.ToDbObject(lang);
     var res = this.DbContext.GetMany<FaqTranslation>(o => o.Language == langParam).ToList<FaqTranslation>();
     return HelpSupportMapper.ToWeb(res);
 }