public ActionResult UploadCarImage(HttpPostedFileBase file) { if (file != null) { var extension = file.FileName.Substring(file.FileName.LastIndexOf(".")); if (!this.organizationImages.ValidateFileExtention(extension)) { this.TempData[GlobalConstants.TempDataErrorKey] = GlobalConstants.InvalidImageExtensionErrorMessage; return this.RedirectToAction(x => x.Index()); } var currentUserId = this.User.Identity.GetUserId(); var organization = this.organizations .GetAll() .Where(o => o.UserId == currentUserId) .FirstOrDefault(); var imageName = Guid.NewGuid(); var savePath = $"/Images/{organization.Name}/{imageName}{extension}"; var saveDirPathMapped = System.IO.Path.GetDirectoryName(this.Server.MapPath(savePath)); if (!System.IO.Directory.Exists(saveDirPathMapped)) { System.IO.Directory.CreateDirectory(saveDirPathMapped); } file.SaveAs(this.Server.MapPath(savePath)); var image = new CarImage() { Name = imageName.ToString(), Url = savePath, Organization = organization }; this.carImages.Add(image); } return this.RedirectToAction(x => x.Index()); }
// [ValidationAspect(typeof(CarImageValidator))] public IResult Delete(CarImage carImage) { FileHelper.Delete(Environment.CurrentDirectory + @"\wwwroot\" + carImage.ImagePath); _carImageDal.Delete(carImage); return(new SuccessResult()); }
public IResult Update(CarImage rental) { throw new NotImplementedException(); }
public IResult Delete(CarImage entity) { _carImageDal.Delete(entity); return(new SuccessResult(Messages.DeletedCarImage)); }
public IDataResult <List <CarImage> > GetImagesFromSameProperty(CarImage carImage) { return(new SuccesDataResult <List <CarImage> >(CheckIfCarImagesNullOrExist(carImage))); }
public IResult Add(CarImage entity) { _iCarImageDal.Add(entity); return(new SuccessResult(Messages.CarImageAdded)); }
public IResult Update(IFormFile file, CarImage carImage) { _carImageDal.Update(carImage); return(new SuccessResult(Messages.Updated)); }
public IResult Delete(CarImage carImage) { new FileManagerOnDisk().Delete(carImage.ImagePath); _carImageDal.Delete(carImage); return(new SuccessResult(Messages.ImageSuccessfullyDeleted)); }
//business rules private static void SaveImage(CarImage carImage) { carImage.ImagePath = UploadPathFounder.CarImageSave(carImage.Image).Result.ToString(); }
public IResult Update(CarImage entity) { _carImageDal.Update(entity); return(new SuccessResult(Messages.GetCRUDSuccess(_carImageDal.GetAll().Count, "Araba Resimleri", "Güncelleme"))); }
public IResult Add(CarImage entity) { _carImageDal.Add(entity); return(new SuccessResult(Messages.GetCRUDSuccess(_carImageDal.GetAll().Count, "Araba Resimleri", "Ekleme"))); }
public IResult Delete(CarImage entity) { _carImageDal.Delete(entity); return(new SuccessResult(Messages.GetCRUDSuccess(_carImageDal.GetAll().Count, "Araba Resimleri", "Silme"))); }
public IActionResult Delete(CarImage carImage) { return(Ok(_carImageService.Delete(carImage))); }
public IResult Update(IFormFile file, CarImage carImage) { throw new NotImplementedException(); }
public IResult Delete(CarImage carImage) { throw new NotImplementedException(); }
public IResult Delete(CarImage image) { File.Delete(image.ImagePath); _carImageDal.Delete(image); return(new SuccessResult()); }
public IResult Update(CarImage entity) { entity.Date = DateTime.Now; _carImageDal.Update(entity); return(new SuccessResult(Messages.EntityUpdated)); }
public async Task <IActionResult> Add([FromForm(Name = ("Image"))] IFormFile file, [FromForm] CarImage carImage) { var result = _carImageService.Add(file, carImage); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
public IResult Update(CarImage entity) { _iCarImageDal.Update(entity); return(new SuccessResult(Messages.CarImageUpdated)); }
public IResult Add(CarImage entity) { throw new NotImplementedException(); }
public async Task <IActionResult> Update([FromForm] FileToUpload fileToUpload, [FromForm] CarImage carImage) { try { if (fileToUpload.file.Length > 0) { string formerFileName = carImage.ImagePath; string uploadingFileName = fileToUpload.file.FileName; string imagePath = _webHostEnvironment.WebRootPath + "\\uploads\\carimages\\"; System.IO.FileInfo fileInfo = new System.IO.FileInfo(uploadingFileName); string fileExtension = fileInfo.Extension; DateTime currentDate = DateTime.Now; String carImageFileName = Guid.NewGuid().ToString("N") + "_" + String.Format("Number {0, 0:D2}", currentDate.Year) + String.Format("Number {0, 0:D2}", currentDate.Month) + String.Format("Number {0, 0:D2}", currentDate.Day) + String.Format("Number {0, 0:D2}", currentDate.Hour) + String.Format("Number {0, 0:D2}", currentDate.Minute) + String.Format("Number {0, 0:D2}", currentDate.Second) + fileExtension; using (FileStream fileStream = System.IO.File.Create(imagePath + carImageFileName)) { await fileToUpload.file.CopyToAsync(fileStream); imagePath += carImageFileName; fileStream.Flush(); } carImage.ImagePath = imagePath; carImage.Date = currentDate; var result = _carImageService.Update(carImage, formerFileName); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); } else { return(BadRequest("Cannot uploaded")); } } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IResult Modify(CarImage carImage) { _carImageDal.Update(carImage); return(new SuccessResult(Messages.Success)); }
public IResult Update(CarImage carImage) { _carImageDal.Update(carImage); return(new SuccessResult()); }
public IResult Update([FromForm(Name = "file")] IFormFile file, [FromForm] CarImage carImage) { ImageUpload(file, carImage); _carImageDal.Update(carImage); return(new SuccessResult(Messages.Updated)); }
public IResult Delete(CarImage carImage) { FileHelper.Delete(carImage.ImagePath); _carImageDal.Delete(carImage); return(new SuccessResult(Messages.RecordDeleted)); }
public IActionResult Delete(CarImage carImage) { var result = _carImageService.Delete(carImage); return(StatusCode(result.Success ? 200 : 400, result)); }
public IResult DeleteCarImage(CarImage carImage) { _carImageDal.Delete(carImage); return(new SuccessResult(Messages.CarImageDeleted)); }
public IResult Update(Microsoft.AspNetCore.Http.IFormFile file, CarImage carImage) { throw new NotImplementedException(); }
public IResult Delete(CarImage carImage) { _imageDal.Delete(carImage); return(new SuccessResult()); }
public IResult Delete(CarImage carImage) { _carimagedal.Delete(carImage); return(new SuccessResult(Messages.SuccessDeleted)); }
public void Add(CarImage image) { this.carImages.Add(image); this.carImages.Save(); }
public IResult Update(CarImage carImages) { _carImagesDal.Update(carImages); return(new SuccessResult(Messages.CarImagesUpdated)); }