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);
        }
Esempio n. 2
0
        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"));
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
 private void configurarSlider(Slider control, SliderConfig config)
 {
     control.minValue = config.GetMin();
     control.value    = config.GetCurrent();
     control.maxValue = config.GetMax();
 }
Esempio n. 5
0
 public Slider(SliderConfig config) { throw new Exception(); }