Ejemplo n.º 1
0
        public IActionResult Add([FromForm(Name = ("Image"))] IFormFile file, [FromForm] BrandImages images)
        {
            var result = _imagesService.Add(file, images);

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

            return(BadRequest(result));
        }
Ejemplo n.º 2
0
        public IResult Delete(BrandImages brandImages)
        {
            var image = _brandImagesDal.Get(c => c.Id == brandImages.Id);

            if (image == null)
            {
                return(new ErrorResult("Image not found"));
            }

            FileHelper.Delete(image.ImagePath);
            _brandImagesDal.DeleteAsync(brandImages);
            return(new SuccessResult("Image was deleted successfully"));
        }
Ejemplo n.º 3
0
        public IResult Add(IFormFile file, BrandImages brandImages)
        {
            var imageResult = FileHelper.Upload(file);

            if (!imageResult.Success)
            {
                return(new ErrorResult(imageResult.Message));
            }

            brandImages.ImagePath = imageResult.Message;
            _brandImagesDal.Add(brandImages);
            return(new SuccessResult("Brand image added"));
        }
Ejemplo n.º 4
0
        private IResult CarImageDelete(BrandImages carImage)
        {
            try
            {
                File.Delete(carImage.ImagePath);
            }
            catch (Exception exception)
            {
                return(new ErrorResult(exception.Message));
            }

            return(new SuccessResult());
        }
Ejemplo n.º 5
0
        // GET: Base


        public void SaveImagesByType(int Type, int ID, string ImagePath)
        {
            switch (Type)
            {
            case 1:
                var _serviceImage = new ServiceImages();
                _serviceImage.ServiceID   = ID;
                _serviceImage.ImagePath   = ImagePath;
                _serviceImage.UpdatedDate = DateTime.Now;
                _serviceImage.CreatedDate = DateTime.Now;
                _Globalcontext.ServiceImages.Add(_serviceImage);
                break;

            case 2:
                var _ProductImage = new ProductImages();
                _ProductImage.ProductID   = ID;
                _ProductImage.ImagePath   = ImagePath;
                _ProductImage.UpdatedDate = DateTime.Now;
                _ProductImage.CreatedDate = DateTime.Now;
                _Globalcontext.ProductImages.Add(_ProductImage);
                break;

            case 3:
                var _BrandImage = new BrandImages();
                _BrandImage.BrandID     = ID;
                _BrandImage.ImagePath   = ImagePath;
                _BrandImage.UpdatedDate = DateTime.Now;
                _BrandImage.CreatedDate = DateTime.Now;
                _Globalcontext.BrandImages.Add(_BrandImage);
                break;

            case 4:
                var _AlbumImage = new AlbumImages();
                _AlbumImage.AlbumID     = ID;
                _AlbumImage.ImagePath   = ImagePath;
                _AlbumImage.UpdatedDate = DateTime.Now;
                _AlbumImage.CreatedDate = DateTime.Now;
                _Globalcontext.AlbumImages.Add(_AlbumImage);
                break;

            default:
                break;
            }

            _Globalcontext.SaveChanges();
        }
Ejemplo n.º 6
0
        public IResult Update(IFormFile file, BrandImages brandImages)
        {
            var isImage = _brandImagesDal.Get(c => c.Id == brandImages.Id);

            if (isImage == null)
            {
                return(new ErrorResult("Image not found"));
            }

            var updatedFile = FileHelper.Update(file, isImage.ImagePath);

            if (!updatedFile.Success)
            {
                return(new ErrorResult(updatedFile.Message));
            }
            brandImages.ImagePath = updatedFile.Message;
            _brandImagesDal.UpdateAsync(brandImages);
            return(new SuccessResult("Car image updated"));
        }