/// <summary> /// From REQUESTDATA To FORMDATA /// </summary> /// <param name="authorRequestData"></param> /// <returns></returns> public static ThemeTranslationFormData ToFormData(this ThemeTranslationRequestData authorRequestData) { if (authorRequestData?.ThemeTranslationDto == null) { return(new ThemeTranslationFormData()); } return(new ThemeTranslationFormData { TranslationId = authorRequestData.ThemeTranslationDto.TranslationId, LanguageId = authorRequestData.ThemeTranslationDto.LanguageId, ThemeName = authorRequestData.ThemeTranslationDto.ThemeName, ThemeId = authorRequestData.ThemeTranslationDto.ThemeId }); }
/// <summary> /// Get Theme Translations /// </summary> /// <param name="themeId"></param> /// <returns></returns> private async Task <List <ThemeTranslationItemData> > GetThemeTranslations(int?themeId) { List <ThemeTranslationItemData> translationsList = new List <ThemeTranslationItemData>(); ThemeTranslationRequestData findThemeTranslationRequest = new ThemeTranslationRequestData() { ThemeTranslationDto = new ThemeTranslationItemData { ThemeId = themeId }, FindThemeTranslationDto = FindThemeTranslationItemData.ThemeId }; ThemeTranslationResultData resultThemeTranslation = await WebApiClient.PostFormJsonAsync <ThemeTranslationRequestData, ThemeTranslationResultData>( Constant.WebApiControllerRessources, Constant.WebApiFindThemeTranslations, findThemeTranslationRequest); if (resultThemeTranslation != null && resultThemeTranslation.OperationSuccess && resultThemeTranslation.ThemeTranslationDtoList != null) { translationsList.AddRange(resultThemeTranslation.ThemeTranslationDtoList.Where(n => n.LanguageId == _lang) .ToList()); } return(translationsList); }