public async Task <CatalogFile> UploadNewCatalogFile(CatalogFileModel file, IFormFile uploadFile)
        {
            var blobUrl = await this.storageClient.AddNewCatalogBlob(file.uploadFile);

            var catalogFile = new CatalogFile
            {
                Id          = Guid.NewGuid().ToString(),
                Name        = file.Name,
                Description = file.Description,
                BlobUri     = blobUrl,
                FileType    = FileType.Image
            };

            await this.repository.CreateDoc(catalogFile);

            return(catalogFile);
        }
Exemple #2
0
        public async Task <IActionResult> UploadNewCatalogFile(CatalogFileModel file, IFormFile uploadFile)
        {
            var catalogFile = await this.imageManager.UploadNewCatalogFile(file, uploadFile);

            return(this.Ok(catalogFile));
        }