public IActionResult Update([FromForm] CarImage entity, [FromForm] IFormFile formFile)
        {
            if (formFile.Length > 0)
            {
                if (!Directory.Exists(_environment.WebRootPath + @"\Uploads\"))
                {
                    Directory.CreateDirectory(_environment.WebRootPath + @"\Uploads\");
                }
            }
            string guidKey = Guid.NewGuid().ToString("N");

            using (FileStream fileStream = System.IO.File.Create(_environment.WebRootPath + GuidFileCreate(formFile, guidKey)))
            {
                formFile.CopyTo(fileStream);
                fileStream.Flush();

                entity.ImagePath = GuidFileCreate(formFile, guidKey);
                entity.Date      = DateTime.Now;

                var result = _carImageManager.Update(entity);

                if (result.Success)
                {
                    return(Ok(result.Message));
                }
                return(BadRequest(result.Message));
            }
        }
        public IActionResult Update([FromForm] CarImage entity, [FromForm] IFormFile formFile)
        {
            var result = _carImageManager.Update(entity, formFile);

            if (result.Success)
            {
                return(Ok(result.Message));
            }
            return(BadRequest(result.Message));
        }
        public IActionResult Update([FromForm(Name = ("Image"))] IFormFile file, [FromForm(Name = ("Id"))] int id)
        {
            var carImage = _carImageManager.Get(id).Data;
            var result   = _carImageManager.Update(file, carImage);

            if (result.Success)
            {
                return(Ok(result));
            }
            return(BadRequest(result));
        }
Beispiel #4
0
        public IActionResult Update(CarImage carImage)
        {
            var result = _carImageManager.Update(carImage);

            if (result.IsSuccessful)
            {
                return(Ok(result));
            }

            return(BadRequest(result));
        }