public async Task <IActionResult> Edit(int id, [Bind("Id,Photo,Title,Text")] SliderItem sliderItem)
        {
            if (id != sliderItem.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(sliderItem);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SliderItemExists(sliderItem.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(sliderItem));
        }
Example #2
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                SliderItem slider = new SliderItem()
                {
                    ClientFirstName    = txtClientFirstName.Text,
                    ClientLastName     = txtClientLastName.Text,
                    ClientQuote        = txtClientQuote.Text,
                    ClientWorkPosition = txtClientWorkPosition.Text,
                    ModuleId           = this.ModuleID,
                    Id = Convert.ToInt32(hidAddEditId.Value)
                };
                if (slider.Id > 0)
                {
                    sdb.UpdateSlider(slider);
                }
                else
                {
                    sdb.AddNewSlider(slider);
                }

                Response.Redirect(Request.Url.PathAndQuery);
            }
        }
        public void Post_Edit_Model_Is_Null()
        {
            // Arrange
            var        id                  = -1;
            SliderItem sliderItem          = null;
            var        sliderItemViewModel = new SliderItemViewModel()
            {
                ID               = id,
                Position         = 1,
                ShortDescription = "Slider description 1",
                PictureUrl       = "/Content/Images/pizzaSlide_1.jpg"
            };
            var service    = Substitute.For <ISliderItemService>();
            var validator  = new ModelValidator <SliderItemViewModel>(sliderItemViewModel);
            var controller = new SliderItemController(service);

            service.GetSliderItem(id).Returns(sliderItem);

            // Act
            var valid = validator.IsValid();

            validator.AddToModelError(controller);
            var result     = controller.Edit(sliderItemViewModel) as HttpNotFoundResult;
            var statusCode = result.StatusCode;

            // Assert
            Assert.That(result, !Is.Null);
            Assert.That(valid, Is.True);
            Assert.That(404, Is.EqualTo(statusCode));
        }
        public void Delete_Not_Ajax_Request()
        {
            // Arrange
            var id         = 1;
            var sliderItem = new SliderItem()
            {
                ID               = id,
                Position         = 1,
                ShortDescription = "Slider description 1",
                PictureUrl       = "/Content/Images/pizzaSlide_1.jpg"
            };
            var service        = Substitute.For <ISliderItemService>();
            var fakeController = new FakeController();
            var controller     = new SliderItemController(service);

            fakeController.PrepareFakeRequest();
            controller.ControllerContext = fakeController.GetControllerContext <SliderItemController>(new RouteData(), controller);
            service.GetSliderItem(id).Returns(sliderItem);

            // Act
            var result      = controller.Delete(id) as RedirectToRouteResult;
            var ajaxRequest = controller.Request.IsAjaxRequest();
            var actionName  = result.RouteValues.Values.ElementAt(0);

            // Assert
            Assert.That(result, !Is.Null);
            Assert.That(ajaxRequest, Is.False);
            Assert.That("Index", Is.EqualTo(actionName));
        }
        public void Good_Delete()
        {
            // Arrange
            var id         = 1;
            var sliderItem = new SliderItem()
            {
                ID               = id,
                Position         = 1,
                ShortDescription = "Slider description 1",
                PictureUrl       = "/Content/Images/pizzaSlide_1.jpg"
            };
            var service        = Substitute.For <ISliderItemService>();
            var fakeController = new FakeController();
            var controller     = new SliderItemController(service);

            fakeController.PrepareFakeAjaxRequest();
            controller.ControllerContext = fakeController.GetControllerContext <SliderItemController>(new RouteData(), controller);
            service.GetSliderItem(id).Returns(sliderItem);
            service.DeleteSliderItem(sliderItem);
            service.SaveSliderItem();

            // Act
            var result              = controller.Delete(id) as JsonResult;
            var ajaxRequest         = controller.Request.IsAjaxRequest();
            var jsonRequestBehavior = result.JsonRequestBehavior;
            var data = result.Data;

            // Assert
            Assert.That(result, !Is.Null);
            Assert.That(ajaxRequest, Is.True);
            Assert.That(JsonRequestBehavior.AllowGet, Is.EqualTo(jsonRequestBehavior));
            Assert.That("", Is.EqualTo(data));
        }
    public void DynamicCustom()
    {
        DivisorItem divisorItem = new DivisorItem(1);
        TextItem    textItem    = new TextItem("Dynamic Test!", Color.blue);
        SwitchItem  switchItem1 = new SwitchItem("Switch item1", "switch1", true);
        SwitchItem  switchItem2 = new SwitchItem("Switch item2", "switch2", false);
        SliderItem  sliderItem1 = new SliderItem("Slider item1", "slider1", 50, 0, 100, 0, 0, "");
        SliderItem  sliderItem2 = new SliderItem("Slider item2", "slider2", 0.5f, 0, 1, 2, 0, "");
        ToggleItem  toggleItem  = new ToggleItem(
            new String[] { "Toggle1", "Toggle2" },
            "toggles",
            new String[] { "toggle value1", "toggle value2" },
            "value2");

        DialogItem[] items = new DialogItem[] {
            divisorItem, textItem, switchItem1, switchItem2, sliderItem1, sliderItem2, toggleItem
        };

        if (customControl != null)
        {
            customControl.SetItem(items);
            customControl.Show();
            XDebug.Log("CurrentValue : " + customControl.CurrentValue.Select(e => e.Key + "=" + e.Value).Aggregate((s, a) => s + ", " + a));
        }
    }
Example #7
0
        public ActionResult Create([Bind(Include = "SlideItemID,SlideID,SlideItemTitle,SlideItemImage,SlideItemLink,SlideItemOrder")] SliderItem sliderItem, HttpPostedFileBase imgSliderItems)
        {
            if (ModelState.IsValid)
            {
                if (imgSliderItems != null && imgSliderItems.IsImage())
                {
                    string imagePath = "/Images/SliderItemImages/";

                    sliderItem.SlideItemImage = Guid.NewGuid().ToString().Replace("-", "") + Path.GetExtension(imgSliderItems.FileName);
                    imgSliderItems.SaveAs(Server.MapPath(imagePath + sliderItem.SlideItemImage));

                    db.SliderItems.Add(sliderItem);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }

                else
                {
                    ModelState.AddModelError("SlideItemImage", "تصویر را انتخاب کنید!");
                    return(View(sliderItem));
                }
            }

            ViewBag.SlideID = new SelectList(db.Sliders, "SlideID", "SlideTitle", sliderItem.SlideID);
            return(View(sliderItem));
        }
Example #8
0
        protected virtual void RenderItem(HtmlTextWriter writer, SliderItem item, int index)
        {
            writer.AddAttribute(HtmlTextWriterAttribute.Href, item.Url);
            writer.RenderBeginTag(HtmlTextWriterTag.A);

            writer.AddAttribute(HtmlTextWriterAttribute.Src, item.ImageUrl);
            writer.RenderBeginTag(HtmlTextWriterTag.Img);
            writer.RenderEndTag();

            writer.RenderEndTag();

            writer.RenderBeginTag(HtmlTextWriterTag.Div);

            writer.RenderBeginTag(HtmlTextWriterTag.H4);
            writer.WriteEncodedText(item.Title);
            writer.RenderEndTag();

            var lines = item.Description.Split('\r');

            foreach (var line in lines)
            {
                writer.RenderBeginTag(HtmlTextWriterTag.P);
                writer.WriteEncodedText(line);
                writer.RenderEndTag();
            }

            writer.RenderEndTag();
        }
        public ActionResult Edit([Bind(Include = "Id, Title, Button, Photo")] SliderItem slider)
        {
            var sliderFromDb = _db.SliderItems.Find(slider.Id);

            if (!ModelState.IsValid)
            {
                return(View(sliderFromDb));
            }

            if (slider.Photo != null)
            {
                if (!slider.Photo.IsImage())
                {
                    ModelState.AddModelError("Photo", "Please select image.");
                    return(View(sliderFromDb));
                }

                RemoveFile(sliderFromDb.Image, FileType.Image);
                sliderFromDb.Image = slider.Photo.Save("slider", FileType.Image);
            }

            sliderFromDb.Title  = slider.Title;
            sliderFromDb.Button = slider.Button;

            _db.Entry(sliderFromDb).State = EntityState.Modified;
            _db.SaveChanges();

            return(RedirectToAction(nameof(Index)));
        }
Example #10
0
        public DetailsPage(MeasurementVmItem vmItem)
        {
            InitializeComponent();
            var vm = new DetailsViewModel(Navigation, vmItem);

            BindingContext = vm;

            Circle = CircleFrame.CreateCircleFrame();

            QualityText = new Frame
            {
                Content = new StackLayout
                {
                    Children =
                    {
                        QualityTextLabel.CreateQualityText(),
                        QualityTextDescription.CreateQualityTextDescription()
                    }
                }
            };

            PmValuesGrid = new Grid
            {
                ColumnDefinitions = new ColumnDefinitionCollection
                {
                    new ColumnDefinition
                    {
                        Width = GridLength.Star
                    }
                },

                RowDefinitions = new RowDefinitionCollection
                {
                    new RowDefinition
                    {
                        Height = GridLength.Star
                    },
                    new RowDefinition
                    {
                        Height = GridLength.Star
                    }
                }
            };

            PmValuesGrid.Children.Add(
                GridItem.CreateGridItem("PM 2.5", "mg/m3", DetailsViewModel.PmTwoPointFiveValueBindName,
                                        DetailsViewModel.PmTwoPointFivePercentBindName), 0, 0);
            PmValuesGrid.Children.Add(
                GridItem.CreateGridItem("PM 10", "mg/m3", DetailsViewModel.PmTenValueBindName,
                                        DetailsViewModel.PmTenPercentBindName), 1, 0);

            HumiditySlider = SliderItem.CreateSlider("Humidity", 0, 100, "%", DetailsViewModel.HumidityBindName);
            PressureSlider = SliderItem.CreateSlider("Pressure", 900, 1100, "hPa", DetailsViewModel.PressureBindName);

            MyStackLayout.Children.Add(Circle);
            MyStackLayout.Children.Add(QualityText);
            MyStackLayout.Children.Add(PmValuesGrid);
            MyStackLayout.Children.Add(HumiditySlider);
            MyStackLayout.Children.Add(PressureSlider);
        }
Example #11
0
 void ClearRightEnd(SliderItem si)
 {
     for (int i = si.PatIx + 1; i < PointCount; i++)
     {
         Pattern[i].ClearPoint(si.SliderType);
     }
 }
Example #12
0
        protected virtual async Task SaveSliderItemAclAsync(SliderItem sliderItem, SwiperSliderItemModel model)
        {
            sliderItem.SubjectToAcl = model.SelectedCustomerRoleIds.Any();
            await _swiperSliderService.UpdateSliderItemAsync(sliderItem);

            await SaveAclAsync(sliderItem, model);
        }
Example #13
0
        public ActionResult Edit([Bind(Include = "SlideItemID,SlideID,SlideItemTitle,SlideItemImage,SlideItemLink,SlideItemOrder")] SliderItem sliderItem, HttpPostedFileBase imgSliderItems)
        {
            if (ModelState.IsValid)
            {
                if (imgSliderItems != null && imgSliderItems.IsImage())
                {
                    string imagePath = "/Images/SliderItemImages/";
                    if (sliderItem.SlideItemImage != null)
                    {
                        if (System.IO.File.Exists(Server.MapPath(imagePath + sliderItem.SlideItemImage)))
                        {
                            System.IO.File.Delete(Server.MapPath(imagePath + sliderItem.SlideItemImage));
                        }

                        sliderItem.SlideItemImage = Guid.NewGuid().ToString().Replace("-", "") + Path.GetExtension(imgSliderItems.FileName);
                        imgSliderItems.SaveAs(Server.MapPath(imagePath + sliderItem.SlideItemImage));
                    }
                }

                db.Entry(sliderItem).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.SlideID = new SelectList(db.Sliders, "SlideID", "SlideTitle", sliderItem.SlideID);
            return(View(sliderItem));
        }
Example #14
0
 void ClearLeftEnd(SliderItem si)
 {
     for (int i = 0; i < si.PatIx; i++)
     {
         Pattern[i].ClearPoint(si.SliderType);
     }
 }
Example #15
0
        /// <summary>
        /// Slider Listing - Add New Slider
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        protected void BtnAddNewSlider_Click(object sender, EventArgs e)
        {
            // Get Check for Slider exist or not
            int result = this.slider.GetSliderByName(txtSliderName.Text);

            if (result > 0)
            {
                divErrorMessage.Visible = true;
            }
            else
            {
                SliderItem newSlider = new SliderItem();
                newSlider.SliderName      = txtSliderName.Text;
                newSlider.CreatedDate     = System.DateTime.Now;
                newSlider.CreatedUserName = Appleseed.Framework.Site.Configuration.PortalSettings.CurrentUser.Identity.UserName;
                var newSLiderID = this.slider.AddNewSlider(newSlider);

                var path = Server.MapPath("/Images/Sliders/" + newSLiderID);

                if (!Directory.Exists(path))
                {
                    Directory.CreateDirectory(path);
                }

                this.divErrorMessage.Visible   = false;
                this.divSuccessMessage.Visible = true;

                this.LoadGrid();
            }
        }
Example #16
0
        protected virtual async Task SaveSliderItemStoreMappingsAsync(SliderItem sliderItem, SwiperSliderItemModel model)
        {
            sliderItem.LimitedToStores = model.SelectedStoreIds.Any();
            await _swiperSliderService.UpdateSliderItemAsync(sliderItem);

            await SaveStoreMappingsAsync(sliderItem, model);
        }
Example #17
0
        public SliderDrawable(Texture2D slider, Texture2D border, Texture2D filling, Region borderRegion, AlignmentContext alignment, float percentageStep)
        {
            this.percentageStep = percentageStep;
            this.alignment      = alignment;
            this.slider         = new SliderItem(slider, new Region(borderRegion.Position.X,
                                                                    borderRegion.Position.Y + (borderRegion.Size.Y / 2) - slider.Height / 2,
                                                                    slider.Width,
                                                                    slider.Height));
            this.border  = new SliderItem(border, borderRegion);
            this.filling = new SliderItem(filling, new Region(borderRegion.Position.X, borderRegion.Position.Y, 0, 0));

            this.slider.Region.onPositionChange += (sender, args) => this.filling.Region.Size = new Vector2(this.slider.Region.Position.X - this.border.Region.Position.X,
                                                                                                            this.border.Region.Size.Y);

            SmoothStep = (time) =>
            {
                if (destinationX == unreachableDestination)
                {
                    return(0.0f);
                }
                float distance = (destinationX - this.slider.Region.Position.X);
                return((Math.Abs(distance) <= stepInterpolation) ?
                       distance :
                       distance *MathHelper.Min(1.0f, (float)time * 10));
            };
        }
Example #18
0
        //void ParsePatternParams_CW(string profile)
        //{
        //    XElement root = XElement.Parse(profile);
        //    PointCount = int.Parse(root.Attribute("PointCount").Value);

        //    Pattern = new PatternPoint[PointCount];

        //    for (int i = 0; i < PointCount; i++)
        //        Pattern[i] = new PatternPoint();

        //    XElement warmPoints = root.Elements().First(p => p.Name == "Warm");

        //    XElement coldPoints = root.Elements().First(p => p.Name == "Cold");

        //    CreateSliderList(warmPoints, UpSliderList);
        //    CreateSliderList(coldPoints, DownSliderList);
        //}


        //string CreatePatternParams_CW()
        //{
        //    XElement profile = new XElement("Params", new XAttribute("PointCount", PointCount));

        //    XElement cold = new XElement("Cold");
        //    XElement warm = new XElement("Warm");
        //    profile.Add(cold);
        //    profile.Add(warm);
        //    foreach (SliderItem si in UpSliderList)
        //    {
        //        warm.Add(whitePoint(si));
        //    }
        //    foreach (SliderItem si in DownSliderList)
        //    {
        //        cold.Add(whitePoint(si));
        //    }
        //    return profile.ToString();
        //}

        #endregion

        #region BasePoint

        XElement BasePoint(SliderItem si)
        {
            XElement xe = null;

            switch (si.SliderType)
            {
            case SliderTypeEnum.RGB:
                xe = new XElement("BasePoint",
                                  new XAttribute("Pos", ((int)si.Value).ToString()),
                                  new XAttribute("R", (si.PatternPoint.PointColor.R).ToString()),
                                  new XAttribute("G", (si.PatternPoint.PointColor.G).ToString()),
                                  new XAttribute("B", (si.PatternPoint.PointColor.B).ToString()),
                                  new XAttribute("Variant", ((int)si.Variant).ToString()));
                break;

            case SliderTypeEnum.W:
            case SliderTypeEnum.Cold:
            case SliderTypeEnum.Warm:
                xe = new XElement("BasePoint",
                                  new XAttribute("Pos", ((int)si.Value).ToString()),
                                  new XAttribute("W", (si.PatternPoint.WhiteD).ToString()),
                                  new XAttribute("Variant", ((int)si.Variant).ToString()));
                break;

            case SliderTypeEnum.WT:
                xe = new XElement("BasePoint",
                                  new XAttribute("Pos", ((int)si.Value).ToString()),
                                  new XAttribute("W", (si.PatternPoint.WhiteD).ToString()),
                                  new XAttribute("T", (si.PatternPoint.Temp).ToString()),
                                  new XAttribute("Variant", ((int)si.Variant).ToString()));
                break;
            }
            return(xe);
        }
Example #19
0
 public void Update(SliderItem item)
 {
     if (item == null)
     {
         throw new ArgumentNullException("SliderItem");
     }
     _repository.Update(item);
 }
Example #20
0
 public void Insert(SliderItem item)
 {
     if (item == null)
     {
         throw new ArgumentNullException("SliderItem");
     }
     _repository.Insert(item);
 }
Example #21
0
 public void CreateSliderItem(SliderItem model)
 {
     model.CreatedAt  = DateTime.Now;
     model.ActionText = "#";
     model.EndPoint   = "#";
     _context.SliderItems.Add(model);
     _context.SaveChanges();
 }
Example #22
0
        public ActionResult DeleteConfirmed(int id)
        {
            SliderItem sliderItem = db.SliderItems.Find(id);

            db.SliderItems.Remove(sliderItem);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        ////////////////////////////////////////////////////////////////////////////////////////////////
        /*--------------------------------------------------------------------------------------------*/
        private void BuildItem()
        {
            switch (Type)
            {
            case HoverboardItemType.Selector:
                vItem = new SelectorItem();
                break;

            case HoverboardItemType.Sticky:
                vItem = new StickyItem();
                break;

            case HoverboardItemType.Checkbox:
                var checkItem = new CheckboxItem();
                checkItem.Value = CheckboxValue;
                vItem           = checkItem;
                break;

            case HoverboardItemType.Radio:
                var radItem = new RadioItem();
                radItem.Value   = RadioValue;
                radItem.GroupId = RadioGroupId;
                vItem           = radItem;
                break;

            case HoverboardItemType.Slider:
                var sliderItem = new SliderItem();
                sliderItem.Ticks             = SliderTicks;
                sliderItem.Snaps             = SliderSnaps;
                sliderItem.RangeMin          = SliderRangeMin;
                sliderItem.RangeMax          = SliderRangeMax;
                sliderItem.Value             = Mathf.InverseLerp(SliderRangeMin, SliderRangeMax, SliderValue);
                sliderItem.AllowJump         = SliderAllowJump;
                sliderItem.FillStartingPoint = SliderFillStartingPoint;
                vItem = sliderItem;
                break;

            case HoverboardItemType.Text:
                vItem = new TextItem();
                break;

            default:
                throw new Exception("Unhandled item type: " + Type);
            }

            if (!string.IsNullOrEmpty(Id))
            {
                vItem.Id = Id;
            }

            vItem.DisplayContainer = gameObject;
            vItem.Label            = (string.IsNullOrEmpty(Label) ? gameObject.name : Label);
            vItem.Width            = Width;
            vItem.Height           = Height;
            vItem.IsVisible        = IsVisible;
            vItem.IsEnabled        = IsEnabled;
        }
Example #24
0
        /// <summary>
        /// Install plugin
        /// </summary>
        public override void Install()
        {
            //pictures
            var sampleImagesPath = _webHelper.MapPath("~/Plugins/Widgets.NivoSlider/Content/nivoslider/sample-images/");


            //settings
            var settings = new NivoSliderSettings()
            {
                Picture1Id = _pictureService.InsertPicture(File.ReadAllBytes(sampleImagesPath + "banner1.jpg"), "image/pjpeg", "banner_1", true).Id,
                Text1      = "",
                Link1      = _webHelper.GetStoreLocation(false),
                Picture2Id = _pictureService.InsertPicture(File.ReadAllBytes(sampleImagesPath + "banner2.jpg"), "image/pjpeg", "banner_2", true).Id,
                Text2      = "",
                Link2      = _webHelper.GetStoreLocation(false),
                Picture3Id = _pictureService.InsertPicture(File.ReadAllBytes(sampleImagesPath + "banner3.jpg"), "image/pjpeg", "banner_3", true).Id,
                Text3      = "",
                Link3      = _webHelper.GetStoreLocation(false),
                //Picture4Id = _pictureService.InsertPicture(File.ReadAllBytes(sampleImagesPath + "banner4.jpg"), "image/pjpeg", "banner_4", true).Id,
                //Text4 = "",
                //Link4 = _webHelper.GetStoreLocation(false),
            };

            _settingService.SaveSetting(settings);


            this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Picture1", "Picture 1");
            this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Picture2", "Picture 2");
            this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Picture3", "Picture 3");
            this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Picture4", "Picture 4");
            this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Picture", "Picture");
            this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Picture.Hint", "Upload picture.");
            this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Text", "Comment");
            this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Text.Hint", "Enter comment for picture. Leave empty if don't want to display any text.");
            this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Link", "URL");
            this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Link.Hint", "Enter URL. Leave empty if don't want this picture to be clickable.");

            var sliderItems = _sliderItemService.GetMailPageSlides();

            if (sliderItems.Count < 4)
            {
                for (int i = 1; i <= 4; i++)
                {
                    var item = sliderItems.Where(x => x.SlideNumber == i).FirstOrDefault();
                    if (item == null)
                    {
                        var newItem = new SliderItem()
                        {
                            SlideNumber = i
                        };
                        _sliderItemService.Insert(newItem);
                    }
                }
            }
            base.Install();
        }
Example #25
0
        /// <summary>
        /// Update existing slider
        /// </summary>
        /// <param name="sliderID">Slider ID</param>
        /// <param name="sliderName">Slider Name</param>
        protected void AddUpdateSlider(int sliderID, string sliderName)
        {
            SliderItem item = new SliderItem();

            item.SliderID        = sliderID;
            item.SliderName      = sliderName;
            item.UpdateDate      = System.DateTime.Now;
            item.UpdatedUserName = Appleseed.Framework.Site.Configuration.PortalSettings.CurrentUser.Identity.UserName;
            this.slider.UpdateSlider(item);
        }
Example #26
0
 public IActionResult Create(SliderItem Slider)
 {
     if (ModelState.IsValid)
     {
         Slider.CreatedBy = _admin.Fullname;
         _SliderRepository.CreateSliderItem(Slider);
         return(RedirectToAction("index"));
     }
     return(View(Slider));
 }
Example #27
0
 public Slider()
 {
     m_Slider = new SliderItem();
     m_Slider.Style = eDotNetBarStyle.Office2007;
     m_Slider.ValueChanged += new EventHandler(SliderValueChanged);
     m_Slider.ValueChanging += new CancelIntValueEventHandler(SliderValueChanging);
     m_Slider.IncreaseButtonClick += new EventHandler(SliderIncreaseButtonClick);
     m_Slider.DecreaseButtonClick += new EventHandler(SliderDecreaseButtonClick);
     this.HostItem = m_Slider;
 }
Example #28
0
 public void InitializeVolume()
 {
     if (volume == null)
     {
         GameObject newSlider = Instantiate(sliderPrefab, scrollViewContent);
         volume = newSlider.GetComponent <SliderItem>();
     }
     volume.Init("Volume", ConvertFromDecibel(OptionsPreferencesManager.GetVolume()), SetVolume, 0.0001f, 1, false);
     volume.input.text = (int)(ConvertFromDecibel(OptionsPreferencesManager.GetVolume()) * 100) + "%";
 }
Example #29
0
 public void UpdateSlider(SliderItem sliderToUpdate, SliderItem model)
 {
     sliderToUpdate.Status     = model.Status;
     sliderToUpdate.Title      = model.Title;
     sliderToUpdate.ActionText = model.ActionText;
     sliderToUpdate.Image      = model.Image;
     sliderToUpdate.EndPoint   = model.EndPoint;
     sliderToUpdate.Slogan     = model.Slogan;
     _context.SaveChanges();
 }
Example #30
0
        public IActionResult Edit(int id)
        {
            SliderItem abs = _SliderRepository.GetSliderItemById(id);

            if (abs == null)
            {
                return(NotFound());
            }
            return(View(abs));
        }
Example #31
0
        public async Task <IActionResult> EditSliderItem(SliderItem model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            await _sliderManager.UpdateSliderItemAsync(model);

            return(RedirectToAction(nameof(Slider)));
        }
		////////////////////////////////////////////////////////////////////////////////////////////////
		/*--------------------------------------------------------------------------------------------*/
		private void BuildItem() {
			switch ( Type ) {
				case HoverboardItemType.Selector:
					vItem = new SelectorItem();
					break;

				case HoverboardItemType.Sticky:
					vItem = new StickyItem();
					break;

				case HoverboardItemType.Checkbox:
					var checkItem = new CheckboxItem();
					checkItem.Value = CheckboxValue;
					vItem = checkItem;
					break;

				case HoverboardItemType.Radio:
					var radItem = new RadioItem();
					radItem.Value = RadioValue;
					radItem.GroupId = RadioGroupId;
					vItem = radItem;
					break;

				case HoverboardItemType.Slider:
					var sliderItem = new SliderItem();
					sliderItem.Ticks = SliderTicks;
					sliderItem.Snaps = SliderSnaps;
					sliderItem.RangeMin = SliderRangeMin;
					sliderItem.RangeMax = SliderRangeMax;
					sliderItem.Value = Mathf.InverseLerp(SliderRangeMin, SliderRangeMax, SliderValue);
					sliderItem.AllowJump = SliderAllowJump;
					sliderItem.FillStartingPoint = SliderFillStartingPoint;
					vItem = sliderItem;
					break;

				case HoverboardItemType.Text:
					vItem = new TextItem();
					break;

				default:
					throw new Exception("Unhandled item type: "+Type);
			}

			if ( !string.IsNullOrEmpty(Id) ) {
				vItem.Id = Id;
			}

			vItem.DisplayContainer = gameObject;
			vItem.Label = (string.IsNullOrEmpty(Label) ? gameObject.name : Label);
			vItem.Width = Width;
			vItem.Height = Height;
			vItem.IsVisible = IsVisible;
			vItem.IsEnabled = IsEnabled;
		}
Example #33
0
        protected virtual Office2007SliderColorTable GetColorTable(SliderItem item, System.Windows.Forms.Control container)
        {
            if (container == null)
                return m_ColorTable.Slider;

            Office2007ColorTable table = m_ColorTable;

            string key = Office2007ColorTable.GetContextualKey(typeof(Office2007SliderColorTable), container.GetType());
            object st = null;

            if (container is Bar)
            {
                if (table.ContextualTables.TryGetValue(key + "+" + ((Bar)container).BarType.ToString(), out st))
                    return (Office2007SliderColorTable)st;
            }

            if (table.ContextualTables.TryGetValue(key, out st))
                return (Office2007SliderColorTable)st;

            return m_ColorTable.Slider;
        }
Example #34
0
 private string GetText(SliderItem item)
 {
     return item.Text;
 }
Example #35
0
		private void RenderItem(HtmlTextWriter writer, object dataItem, int index)
		{
			if(_binding == null)
				return;

			var item = new SliderItem()
			{
				Url = BindingUtility.FormatBindingValue(_binding.Url, dataItem),
				ImageUrl = BindingUtility.FormatBindingValue(_binding.ImageUrl, dataItem),
				Title = BindingUtility.FormatBindingValue(_binding.Title, dataItem),
				Description = BindingUtility.FormatBindingValue(_binding.Description, dataItem),
			};

			writer.RenderBeginTag(HtmlTextWriterTag.Dt);
			this.RenderItem(writer, item, index);
			writer.RenderEndTag();
		}
        ////////////////////////////////////////////////////////////////////////////////////////////////
        /*--------------------------------------------------------------------------------------------*/
        private void BuildItem()
        {
            switch ( Type ) {
                case HovercastItemType.Checkbox:
                    var checkItem = new CheckboxItem();
                    checkItem.Value = CheckboxValue;
                    vItem = checkItem;
                    break;

                case HovercastItemType.Parent:
                    vItem = new ParentItem();
                    (vItem as ParentItem).InitChildGroup(GetChildItems);
                    break;

                case HovercastItemType.Radio:
                    var radItem = new RadioItem();
                    radItem.InitDefaultGroupId(gameObject.transform);
                    radItem.Value = RadioValue;
                    vItem = radItem;
                    break;

                case HovercastItemType.Selector:
                    vItem = new SelectorItem();
                    break;

                case HovercastItemType.Slider:
                    var sliderItem = new SliderItem();
                    sliderItem.Ticks = SliderTicks;
                    sliderItem.Snaps = SliderSnaps;
                    sliderItem.RangeMin = SliderRangeMin;
                    sliderItem.RangeMax = SliderRangeMax;
                    sliderItem.Value = Mathf.InverseLerp(SliderRangeMin, SliderRangeMax, SliderValue);
                    sliderItem.AllowJump = SliderAllowJump;
                    sliderItem.FillStartingPoint = SliderFillStartingPoint;
                    vItem = sliderItem;
                    break;

                case HovercastItemType.Sticky:
                    vItem = new StickyItem();
                    break;

                case HovercastItemType.Text:
                    vItem = new TextItem();
                    break;

                default:
                    throw new Exception("Unhandled item type: "+Type);
            }

            if ( !string.IsNullOrEmpty(Id) ) {
                vItem.Id = Id;
            }

            vItem.DisplayContainer = gameObject;
            vItem.Label = (string.IsNullOrEmpty(Label) ? gameObject.name : Label);
            vItem.Height = RelativeSize;
            vItem.IsVisible = IsVisible;
            vItem.IsEnabled = IsEnabled;

            ISelectorItem selItem = (vItem as ISelectorItem);

            if ( selItem != null ) {
                selItem.NavigateBackUponSelect = NavigateBackUponSelect;
            }
        }
Example #37
0
		protected virtual void RenderItem(HtmlTextWriter writer, SliderItem item, int index)
		{
			writer.AddAttribute(HtmlTextWriterAttribute.Href, item.Url);
			writer.RenderBeginTag(HtmlTextWriterTag.A);

			writer.AddAttribute(HtmlTextWriterAttribute.Src, item.ImageUrl);
			writer.RenderBeginTag(HtmlTextWriterTag.Img);
			writer.RenderEndTag();

			writer.RenderEndTag();

			writer.RenderBeginTag(HtmlTextWriterTag.Div);

			writer.RenderBeginTag(HtmlTextWriterTag.H4);
			writer.WriteEncodedText(item.Title);
			writer.RenderEndTag();

			var lines = item.Description.Split('\r');
			foreach(var line in lines)
			{
				writer.RenderBeginTag(HtmlTextWriterTag.P);
				writer.WriteEncodedText(line);
				writer.RenderEndTag();
			}

			writer.RenderEndTag();
		}