/// <summary> /// Creates request dto for modified localized string using model data. /// </summary> /// <param name="model"></param> /// <returns></returns> private UpdateLocalizedStringRequestDto InitUpdateLocalizedStringRequest( CreateLocalizedStringViewModel model ) { if (model.AudioFileMedia == null && model.Value == null && model.Pronunciation == null) { return(null); } var result = Mapper.Map <UpdateLocalizedStringRequestDto>(model); if (model.AudioFileMedia != null) { if (model.AudioFileMedia.Id.HasValue) { result.AudioFileMediaId = model.AudioFileMedia.Id; } else { var file = this.GetFileFromTempFolder(model.AudioFileMedia.FileName); result.AudioFileMedia = new UpdateMediaRequestDto { Content = Convert.ToBase64String(file), ContentType = model.AudioFileMedia.ContentType, OriginalFileName = model.AudioFileMedia.FileName, Name = model.AudioFileMedia.FileName }; } } return(result); }
/// <summary> /// Creates request dto for new localized string using model data. /// </summary> /// <param name="model"></param> /// <returns></returns> private CreateLocalizedStringRequestDto InitCreateLocalizedStringRequest( CreateLocalizedStringViewModel model ) { if (string.IsNullOrEmpty(model.Value)) { return(null); } var result = Mapper.Map <CreateLocalizedStringRequestDto>(model); if (model.AudioFileMedia != null) { var file = this.GetFileFromTempFolder(model.AudioFileMedia.FileName); result.AudioFileMedia = new CreateMediaRequestDto { Content = Convert.ToBase64String(file), ContentType = model.AudioFileMedia.ContentType, OriginalFileName = model.AudioFileMedia.FileName, Name = model.Value }; } return(result); }