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)); }
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")); }
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")); }
private IResult CarImageDelete(BrandImages carImage) { try { File.Delete(carImage.ImagePath); } catch (Exception exception) { return(new ErrorResult(exception.Message)); } return(new SuccessResult()); }
// 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(); }
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")); }