//private PancakeView previouslySelectedCategory; public FaqsDetailPage(FaqDetailViewModel viewModel) { InitializeComponent(); BindingContext = this.viewModel = viewModel; //previouslySelectedCategory = viewModel.Categories.First(); }
public async Task <ActionResultResponse <FaqDetailViewModel> > GetDetail(string tenantId, string faqId) { var info = await _faqRepository.GetInfo(faqId); if (info == null) { return(new ActionResultResponse <FaqDetailViewModel>(-1, _websiteResourceService.GetString("Faq does not exists."))); } if (info.TenantId != tenantId) { return(new ActionResultResponse <FaqDetailViewModel>(-2, _sharedResourceService.GetString(ErrorMessage.NotHavePermission))); } var faqTranslations = await _faqTranslationRepository.GetsFaqId(faqId); var faqDetail = new FaqDetailViewModel { Id = info.Id, FaqGroupId = info.FaqGroupId, Photo = info.Photo, Order = info.Order, IsActive = info.IsActive, ConcurrencyStamp = info.ConcurrencyStamp, CreateTime = info.CreateTime, LastUpdate = info.LastUpdate, Translations = faqTranslations.Select(x => new FaqTranslationViewModel { LanguageId = x.LanguageId, Question = x.Question, Answer = x.Answer }).ToList() }; return(new ActionResultResponse <FaqDetailViewModel> { Code = 1, Data = faqDetail }); }