Example #1
0
        /// <summary>
        /// Updates the text media element.
        /// </summary>
        /// <param name="updateTextMediaElementModel">The update text media element model.</param>
        /// <returns></returns>
        public async Task UpdateTextMediaElement(UpdateTextMediaElementViewModel updateTextMediaElementModel)
        {
            Guid?mediaId = null;

            if (updateTextMediaElementModel.Media != null)
            {
                if (updateTextMediaElementModel.Media.Id == Guid.Empty)
                {
                    mediaId = await this.CreateMedia(updateTextMediaElementModel.Media);
                }
                else
                {
                    mediaId = await this.UpdateMedia(updateTextMediaElementModel.Media);
                }
            }

            var updateTextMediaElementDto = Mapper.Map <UpdateTextMediaElementRequestDto>(updateTextMediaElementModel);

            updateTextMediaElementDto.MediaId = mediaId;
            updateTextMediaElementDto.Text    = this.InitUpdateLocalizedStringRequest(updateTextMediaElementModel.Text);

            var token = authDataStorage.GetToken();
            await healthLibraryService.UpdateTextMediaElement(
                updateTextMediaElementDto,
                customerContext.Customer.Id,
                token
                );
        }
Example #2
0
        public async Task <JsonResult> UpdateTextMediaElement(UpdateTextMediaElementViewModel updateTextMediaElementModel)
        {
            await careBuilderManager.UpdateTextMediaElement(updateTextMediaElementModel);

            return(Json("Ok"));
        }