Esempio n. 1
0
        /// <summary>
        /// Creates the asset.
        /// </summary>
        /// <param name="assetViewModel">The asset view model.</param>
        public void CreateAsset(CreateAssetViewModel createAssetViewModel, string uploadPath, int companyId)
        {
            try
            {
                AssetViewModel assetviewModel = AssetViewModelFactory.CreateAssetViewModelFromCreateAssetViewModel(createAssetViewModel, uploadPath, companyId, FileManager);

                if (assetviewModel.AssetType == 1)
                {
                    if (IsYoutubeVideo(assetviewModel))
                    {
                        assetviewModel = embedYoutubeVideo(assetviewModel);
                    }
                }


                Asset asset = AssetViewModelFactory.CreateFromViewModelModel(assetviewModel, ObjectMapper);
                AssetManager.Add(asset);
            }
            catch (Exception ex)
            {
                ExceptionManager.HandleException(ex, PolicyNameType.ExceptionReplacing);
            }
        }