public ActionResult Edit(Slider slider, HttpPostedFileBase imageURL) { if (ModelState.IsValid) { Slider dbSlider = _sliderRepository.GetById(slider.ID); dbSlider.IsActive = slider.IsActive; dbSlider.Title = slider.Title; dbSlider.Description = slider.Description; dbSlider.UploadDate = slider.UploadDate; dbSlider.Url = slider.Url; if (imageURL != null && imageURL.ContentLength > 0) { if (dbSlider.ImageURL != null) { string URL = dbSlider.ImageURL; string imagePath = Server.MapPath(URL); FileInfo files = new FileInfo(imagePath); if (files.Exists) { files.Delete(); } } ImageUpload.Image(imageURL, slider); dbSlider.ImageURL = slider.ImageURL; } try { _sliderRepository.Save(); return(Json(new ResultJson { Success = true, Message = "Slider edit operation successful" })); } catch (Exception) { return(Json(new ResultJson { Success = false, Message = "An error occured while slider edit operation" })); } } return(Json(new ResultJson { Success = false, Message = "An error occured while slider edit operation" })); }