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"
            }));
        }