public IResult UpdateImage(IFormFile file, CarImages carImages) { carImages.ImagePath = FileHelper.Update(_ICarImagesDAL.Get(i => i.CarId == carImages.CarId).ImagePath, file); carImages.Date = DateTime.Now; _ICarImagesDAL.Update(carImages); return(new SuccessResult()); }
public void UpdateCarImage(CarImages carImages) { var oldCarImage = GetByIdCarImages(carImages.Id); oldCarImage.CarImage = carImages.CarImage; _context.SaveChanges(); }
public async Task AddCarImages(CarImages images) { var json = JsonConvert.SerializeObject(images); var content = new StringContent(json, Encoding.UTF8, "application/json"); await _client.PostAsync(Constants.webAPI + "CarImages", content); }
private void SaveImagesAndLink(CarItem dbModel, IEnumerable <HttpPostedFileBase> files) { //save images into db if (files == null) { return; } foreach (var file in files) { if (file == null || file.ContentLength <= 0) { continue; } var image = new CarImages { Name = file.FileName, ContentLength = file.ContentLength, ContentType = file.ContentType, Data = new byte[file.ContentLength] }; file.InputStream.Read(image.Data, 0, (int)image.ContentLength); _carImageManager.Add(image); //save image to db dbModel.CarImages.Add(image); //add link to CarItem } }
public FinishAddingFormPage(Car car = null, CarDetail carDetail = null, CarImages carImage = null) { InitializeComponent(); _newUserCar = car; _newCarDetail = carDetail; _newCarImage = carImage; }
public async Task <CarImages> AddCarImageAsync(CarImages item) { await dsCarImage.AddAsync(item); await db.SaveChangesAsync(); return(item); }
public IResult Delete(CarImages entity) { var imageData = _carImageDal.Get(p => p.Id == entity.Id); FileProcessHelper.Delete(imageData.ImagePath); _carImageDal.Delete(imageData); return(new SuccessResult(Messages.DeleteCarImageMessage)); }
public IResult Update(IFormFile file, CarImages carImage) { var oldpath = Path.GetFullPath(Path.Combine(AppContext.BaseDirectory, "..\\..\\..\\wwwroot")) + _carImageDal.Get(p => p.Id == carImage.Id).ImagePath; carImage.ImagePath = FileHelper.Update(oldpath, file); carImage.Date = DateTime.Now; _carImageDal.Update(carImage); return(new SuccessResult()); }
private IResult CheckIfImageLimit(CarImages carImage) { if (_carImageDal.GetAll(c => c.CarId == carImage.CarId).Count >= 5) { return(new ErrorResult(Messages.CarImageOutOfLimit)); } return(new SuccessResult()); }
private async void Add_New_Image_Button(object sender, System.EventArgs e) { var action = await DisplayActionSheet("How would you like to add the image?", "Cancel", null, "Take Photo", "Select Photo"); switch (action) { case "Take Photo": { _carRequest = await App.ExternalAPIManager.HandleTakingPicture(_carRequest); if (_carRequest.Success) { var newImage = new CarImages { carId = _car.Id, CarImage = _carRequest.Car.CarImage }; //images.Add(_carRequest.Car.CarImage); await App.CarImagesManager.AddCarImages(newImage); await PopulateCoverFlow(true); } else { await DisplayAlert("Error", _carRequest.Errors[0], "OK"); } break; } case "Select Photo": { _carRequest = await App.ExternalAPIManager.HandleSelectionPicture(_carRequest); if (_carRequest.Success) { var newImage = new CarImages { carId = _car.Id, CarImage = _carRequest.Car.CarImage }; //carImages.Add(_carRequest.Car.CarImage); await App.CarImagesManager.AddCarImages(newImage); await PopulateCoverFlow(true); } else { await DisplayAlert("Error", _carRequest.Errors[0], "OK"); } break; } } }
public IActionResult Delete([FromForm] Image image, [FromForm] CarImages carImages) { var result = _CarImagesService.Delete(image, carImages); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
public IActionResult Delete(CarImages carImages) { IResult result = _carImagesService.Delete(carImages); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
public IActionResult Update([FromForm(Name = "Image")] IFormFile formFile, [FromForm] CarImages carImages) { var result = _carImageService.Update(formFile, carImages); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
public IActionResult Get(CarImages carImages) { var result = _ımageService.Get(carImages.Id); if (result.Success) { return(Ok()); } return(BadRequest(result)); }
public IActionResult PostAdd([FromForm] CarImages carImages, [FromForm] IFormFile file) { var result = _ımageService.Add(carImages, file); if (result.Success) { return(Ok()); } return(BadRequest(result)); }
public IActionResult PostUpdate(CarImages carImages) { var result = _ımageService.Update(carImages); if (result.Success) { return(Ok()); } return(BadRequest(result)); }
public IActionResult AddImage([FromForm(Name = ("Image"))] IFormFile file, [FromForm] CarImages carImages) { var result = _ICarImagesService.AddImage(file, carImages); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
public IActionResult Add(CarImages carImages) { var result = _carImagesService.Add(carImages); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
public IActionResult AddAsync([FromForm] IFormFile file, [FromForm] CarImages carImage) { var result = _carImagesService.Add(file, carImage); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
public IActionResult Update(CarImages image) { var result = _imageService.Update(image); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
public IActionResult Add([FromForm(Name = "Image")] IFormFile file, [FromForm] CarImages image) { var result = _imageService.Add(file, image); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
public IResult Add(Image image, CarImages carImage) { IResult result = BusinessRule.Run(CheckLimetedError(carImage.CarId)); if (result != null) { return(result); } return(AddMetod(image, carImage)); }
public IResult Delete(CarImages item) { IResult result = BusinessRules.Run(CheckDelete(item)); if (result != null) { return(result); } _ICarImagesDAL.Delete(item); return(new SuccessResult(Messages.ImagesDeleted)); }
public IResult Delete(CarImages carImages) { IResult result = BusinessRules.Run(FindImagesForDelete(carImages.Id)); if (result != null) { return(result); } _ımageDal.Delete(carImages); return(new SuccessResult(Messages.CarImageDeleted)); }
private IResult CheckDelete(CarImages carImages) { try { FileHelper.Delete(carImages.ImagePath); } catch (Exception) { return(new ErrorResult(Messages.BadDeleteOperations)); } return(new SuccessResult(Messages.ImagesDeleted)); }
public async Task UpdateCarImages(CarImages carImages) { var json = JsonConvert.SerializeObject(carImages); var content = new StringContent(json, Encoding.UTF8, "application/json"); var response = await _client.PutAsync(Constants.webAPI + "CarImages", content); if (response.IsSuccessStatusCode) { Debug.WriteLine("Car successfully updated"); } }
public CarImageResponse UpdateCarImage(CarImages carImages) { var response = new CarImageResponse { Errors = new List <string>() }; _repository.UpdateCarImage(carImages); response.Success = true; return(response); }
public IResult Update(IFormFile formFile, CarImages entity) { var result = BusinessRules.Run(CheckImagesLimited(entity.CarId)); if (result != null) { return result; } entity.ImagePath = FileHelper.Update(_carImagesDal.GetById(p => p.Id == entity.Id).ImagePath, formFile); entity.Date = DateTime.Now; _carImagesDal.Update(entity); return new SuccessResult(); }
public IResult Delete(CarImages image) { var result = _iCarImageDal.Get(c => c.ImageId == image.ImageId); if (result == null) { return(new ErrorResult("Messages.ImageNotFound")); } FileHelper.Delete(result.ImagePath); _iCarImageDal.Delete(result); return(new SuccessResult("Messages.ImageDeleted")); }
public IResult Add(IFormFile file, CarImages carImage) { var result = BusinessRules.Run(CheckIfImageLimit(carImage)); if (result != null) { return(result); } carImage.ImagePath = FileHelper.Add(file); carImage.Date = DateTime.Now; _carImageDal.Add(carImage); return(new SuccessResult(Messages.ImageAdded)); }