Exemple #1
0
        public IActionResult UpdateCarImage([FromForm(Name = "Image")] IFormFile file, [FromForm(Name = "CarImageId")] int carImageId)
        {
            if (file == null)
            {
                return(BadRequest(new ErrorResult(CoreMessages.fileIsEmpty)));
            }

            var resultForGetCarImageById = _carImageService.GetByCarImageId(carImageId);

            if (resultForGetCarImageById.IsSuccess == false)
            {
                return(BadRequest(resultForGetCarImageById));
            }

            var fileDto          = new FileDto(resultForGetCarImageById.Data.ImagePath);
            var resultFromHelper = WebApiFileHelper.Update(file, fileDto);

            if (resultFromHelper.IsSuccess == false)
            {
                return(BadRequest(resultFromHelper));
            }

            var resultFromCarImageService = _carImageService.Update(resultForGetCarImageById.Data, fileDto);

            if (resultFromCarImageService.IsSuccess)
            {
                return(Ok(resultFromCarImageService));
            }

            return(BadRequest(resultFromCarImageService));
        }
Exemple #2
0
        public IActionResult DeleteCarImage([FromForm(Name = "CarImageId")] int carImageId)
        {
            var resultForGetCarImageById = _carImageService.GetByCarImageId(carImageId);

            if (resultForGetCarImageById.IsSuccess == false)
            {
                return(BadRequest(resultForGetCarImageById));
            }

            var fileDto          = new FileDto(resultForGetCarImageById.Data.ImagePath);
            var resultFromHelper = WebApiFileHelper.Delete(fileDto);

            if (resultFromHelper.IsSuccess == false)
            {
                return(BadRequest(resultFromHelper));
            }

            var resultFromCarImageService = _carImageService.Delete(resultForGetCarImageById.Data);

            if (resultFromCarImageService.IsSuccess)
            {
                return(Ok(resultFromCarImageService));
            }

            return(BadRequest(resultFromCarImageService));
        }
Exemple #3
0
        public IActionResult UploadCarImage([FromForm(Name = "Image")] IFormFile file, [FromForm] CarImage carImage)
        {
            if (file == null)
            {
                return(BadRequest(new ErrorResult(CoreMessages.fileIsEmpty)));
            }

            var guid             = WebApiFileHelper.NewGuid();
            var fileDto          = new FileDto(ImageDir, guid, _imageExtension);
            var resultFromHelper = WebApiFileHelper.Add(file, fileDto);

            if (resultFromHelper.IsSuccess == false)
            {
                return(BadRequest(resultFromHelper));
            }

            var resultFromCarImageService = _carImageService.Add(carImage, fileDto);

            if (resultFromCarImageService.IsSuccess)
            {
                return(Ok(resultFromCarImageService));
            }

            return(BadRequest(resultFromCarImageService));
        }