/// <summary>
        /// /Get the publication translation list.
        /// </summary>
        /// <param name="publicationId">the publication id.</param>
        /// <returns></returns>
        private async Task <List <PublicationTranslationItemData> > GetpublicationTranslations(int?publicationId)
        {
            List <PublicationTranslationItemData> translationsList = new List <PublicationTranslationItemData>();
            PublicationTranslationRequestData     findPublicationTranslationRequest =
                new PublicationTranslationRequestData
            {
                PublicationTranslationDto = new PublicationTranslationItemData {
                    PublicationId = publicationId
                },
                FindPublicationTranslationDto = FindPublicationTranslationItemData.PublicationId
            };
            PublicationTranslationResultData resultPublicationTranslation =
                await WebApiClient
                .PostFormJsonAsync <PublicationTranslationRequestData, PublicationTranslationResultData>(
                    Constant.WebApiControllerRessources, Constant.WebApiFindPublicationTranslations,
                    findPublicationTranslationRequest);

            if (resultPublicationTranslation != null && resultPublicationTranslation.OperationSuccess &&
                resultPublicationTranslation.PublicationTranslationDtoList != null)
            {
                translationsList.AddRange(resultPublicationTranslation.PublicationTranslationDtoList
                                          .Where(n => n.LanguageId == _lang)
                                          .ToList());
            }
            return(translationsList);
        }
 /// <summary>
 /// From REQUESTDATA To FORMDATA
 /// </summary>
 /// <param name="authorRequestData"></param>
 /// <returns></returns>
 public static CreatePublicationTranslationFormData ToCreateFormData(this PublicationTranslationRequestData authorRequestData)
 {
     if (authorRequestData?.PublicationTranslationDto == null)
     {
         return(new CreatePublicationTranslationFormData());
     }
     return(new CreatePublicationTranslationFormData
     {
         LanguagePrefix = authorRequestData.PublicationTranslationDto.Language.LanguagePrefix,
         PublicationSummary = authorRequestData.PublicationTranslationDto.PublicationSummary,
         PublicationTitle = authorRequestData.PublicationTranslationDto.PublicationTitle,
         PublicationId = authorRequestData.PublicationTranslationDto.PublicationId,
         LanguageId = authorRequestData.PublicationTranslationDto.LanguageId
     });
 }