public SliderOption(ConfigEntry <float> configEntry, SliderConfig config) { _originalValue = configEntry.Value; _configEntry = configEntry; Config = config; SetCategoryName(configEntry.Definition.Section, config); SetName(configEntry.Definition.Key, config); SetDescription(configEntry.Description.Description, config); }
public ActionResult Slider(string Id) { SliderConfigVM obj = new SliderConfigVM(); if (!String.IsNullOrEmpty(Id)) { var sliderConfig = new SliderConfig(); using (var _db = new SchoolMSEntities()) { sliderConfig = _db.SliderConfigs.Find(Id); } if (sliderConfig != null) { obj.Description = sliderConfig.Description; obj.SliderImage = sliderConfig.SliderImage; } } return(View("ManageSlider")); }
public JsonResult SaveSlider(SliderConfigVM obj) { JsonResponse <bool> Response = new JsonResponse <bool>(); try { SliderConfig sliderConfig = new SliderConfig(); string[] FileName = new string[Request.Files.Count]; HttpFileCollectionBase files = Request.Files; string fname = String.Empty; bool IsImageUploaded = false; for (int i = 0; i < files.Count; i++) { HttpPostedFileBase file = files[i]; if (Request.Browser.Browser.ToUpper() == "IE" || Request.Browser.Browser.ToUpper() == "INTERNETEXPLORER") { string[] testfiles = file.FileName.Split(new char[] { '\\' }); fname = testfiles[testfiles.Length - 1]; } else { fname = file.FileName; FileName[i] = file.FileName; } if (!Directory.Exists(Server.MapPath("~/images/"))) { Directory.CreateDirectory("~/images/"); } fname = Path.Combine(Server.MapPath("~/images/"), fname); file.SaveAs(fname); IsImageUploaded = true; obj.SliderImage = "images/" + file.FileName; } if (!String.IsNullOrEmpty(obj.SliderConfigId)) { using (var _db = new SchoolMSEntities()) { sliderConfig = _db.SliderConfigs.Find(obj.SliderConfigId); if (sliderConfig == null) { Response.IsError = true; Response.Message = "Slider not found"; return(Json(Response, JsonRequestBehavior.AllowGet)); } sliderConfig.Description = obj.Description; if (IsImageUploaded) { sliderConfig.SliderImage = obj.SliderImage; } sliderConfig.UpdateBy = ApplicationSession.Current.UserID; sliderConfig.UpdatedOn = DateTime.Now; _db.SaveChanges(); } } else { sliderConfig.Description = obj.Description; sliderConfig.SliderImage = obj.SliderImage; sliderConfig.Id = Guid.NewGuid().ToString(); sliderConfig.CreateBy = ApplicationSession.Current.UserID; sliderConfig.CreatedOn = DateTime.Now; sliderConfig.IsActive = true; using (var _db = new SchoolMSEntities()) { _db.SliderConfigs.Add(sliderConfig); _db.SaveChanges(); } } Response.IsError = false; } catch (Exception ex) { Response.IsError = true; Response.Message = "Internal server error"; } return(Json(Response, JsonRequestBehavior.AllowGet)); }
private void configurarSlider(Slider control, SliderConfig config) { control.minValue = config.GetMin(); control.value = config.GetCurrent(); control.maxValue = config.GetMax(); }
public Slider(SliderConfig config) { throw new Exception(); }