public async Task <ActionResult> Put([FromForm] PlaceCreation placeCreation, int id)
        {
            //var place = mapper.Map<Place>(placeCreation);


            //place.PlaceID = id;

            //if (place == null)
            //{
            //    return NotFound();
            //}
            var placeDB = await context.Places.FirstOrDefaultAsync(x => x.PlaceID == id);

            if (placeDB == null)
            {
                return(NotFound());
            }

            placeDB = mapper.Map(placeCreation, placeDB);
            if (placeCreation.Photo != null)
            {
                using var memoryStrean = new MemoryStream();
                await placeCreation.Photo.CopyToAsync(memoryStrean);

                var content   = memoryStrean.ToArray();
                var extension = Path.GetExtension(placeCreation.Photo.FileName);

                placeDB.Photo = await fileStorage.EditFile(content, extension, container, placeDB.Photo, placeCreation.Photo.ContentType);
            }
            await context.SaveChangesAsync();

            return(NoContent());
        }
        public async Task <ActionResult> Post([FromForm] PlaceCreation placeCreation)
        {
            var place = mapper.Map <Place>(placeCreation);

            if (placeCreation.Photo != null)
            {
                using var memoryStrean = new MemoryStream();
                await placeCreation.Photo.CopyToAsync(memoryStrean);

                var content   = memoryStrean.ToArray();
                var extension = Path.GetExtension(placeCreation.Photo.FileName);

                place.Photo = await fileStorage.SaveFile(content, extension, container, placeCreation.Photo.ContentType);
            }

            await context.Places.AddAsync(place);

            await context.SaveChangesAsync();

            var placeDTO = mapper.Map <PlaceDTO>(place);

            return(Ok());
            // return new CreatedAtRouteResult("GetPlace", new { id = place.PlaceID }, placeDTO);
        }