Пример #1
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));
        }