public IResult Update(IFormFile file, ImagesCar images)
        {
            var oldPath = Path.GetFullPath(Path.Combine(AppContext.BaseDirectory, "..\\..\\..\\wwwroot")) + _imagesCarDal.Get(p => p.Id == images.Id).ImagePath;

            images.ImagePath = FileHelper.UpdateAsync(oldPath, file);
            images.ImageDate = DateTime.Now;
            _imagesCarDal.Update(images);
            return(new SuccessResult());
        }
Exemple #2
0
        public IActionResult Add([FromForm(Name = ("Image"))] IFormFile file, [FromForm] ImagesCar images)
        {
            var result = _imageCarService.Add(file, images);

            if (result.Success)
            {
                return(Ok(result));
            }
            return(BadRequest(result));
        }
        public IResult Add(IFormFile file, ImagesCar images)
        {
            IResult result = BusinessRules.Run(CheckIfCarImagesLimitExceed(images.CarId));

            if (result != null)
            {
                return(result);
            }
            images.ImagePath = FileHelper.AddAsync(file);
            images.ImageDate = DateTime.Now;
            _imagesCarDal.Add(images);
            return(new SuccessResult());
        }
        public IResult Delete(ImagesCar images)
        {
            var oldPath = Path.GetFullPath(Path.Combine(AppContext.BaseDirectory, "..\\..\\..\\wwwroot")) + _imagesCarDal.Get(p => p.Id == images.Id).ImagePath;

            IResult result = BusinessRules.Run(
                FileHelper.DeleteAsync(oldPath));

            if (result != null)
            {
                return(result);
            }

            _imagesCarDal.Delete(images);
            return(new SuccessResult());
        }