Beispiel #1
0
        public async Task <ActionResult> AddImage(List <IFormFile> files)
        {
            var file = files.First();
            var name = Guid.NewGuid() + BusinessLogic.BusinessMethods.GetFileExtension(file.FileName);

            _storageService.AddToAzureStorage(file, name);

            var id = Guid.NewGuid().ToString();

            var image = new Image
            {
                Id        = id,
                ImageId   = id,
                ImageName = name,
                DocType   = "Image",
                Likes     = 0
            };

            await _imageRepository.CreateItemAsync(image);

            return(RedirectToAction("Index", "Gallery"));
        }