public IResult AddCarImages(AddCarImagesDto addCarImagesDto) { var result = BusinessRules.Run( CheckIfCarImagesMoreThanFive(addCarImagesDto.CarImages.Length, addCarImagesDto.CarId), CheckIfImageFile(addCarImagesDto.CarImages) ); if (result != null) { return(new ErrorResult(result.Message)); } var imageUrls = _fileHelper.WriteFile(Consts.ImageUploadUrl, addCarImagesDto.CarImages); foreach (var imageUrl in imageUrls) { _carImagesDal.Add(new CarImage { CarId = addCarImagesDto.CarId, ImagePath = imageUrl }); } return(new SuccessResult(Messages.CarImagesAdded)); }
public IActionResult Upload([FromForm] AddCarImagesDto addOrUpdateCarImagesDto) { var result = _carImagesService.AddCarImages(addOrUpdateCarImagesDto); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }