Exemplo n.º 1
0
        public async Task <Dictionary <string, string> > CreateImageFiles(DiagramImageModel imageModel)
        {
            var pathToDirectory = _environment.WebRootPath + "\\Upload\\";

            if (!Directory.Exists(pathToDirectory))
            {
                Directory.CreateDirectory(pathToDirectory);
            }

            await using var fsHorizontal = System.IO.File.Create(pathToDirectory + imageModel.Horizontal.FileName);
            await imageModel.Horizontal.CopyToAsync(fsHorizontal);

            fsHorizontal.Close();

            await using var fsVertical = System.IO.File.Create(pathToDirectory + imageModel.Vertical.FileName);
            await imageModel.Vertical.CopyToAsync(fsVertical);

            fsVertical.Close();

            return(new Dictionary <string, string>
            {
                { "Horizontal", pathToDirectory + imageModel.Horizontal.FileName },
                { "Vertical", pathToDirectory + imageModel.Vertical.FileName }
            });
        }
Exemplo n.º 2
0
        public async Task <Diagram> UploadImage(DiagramImageModel imageModel)
        {
            var path = await _imageService.CreateImageFiles(imageModel);

            return(await _imageService.GetDiagramModel(path["Horizontal"], path["Vertical"]));
        }