public IEnumerator SpawnSliders() { QueryEnabled(false); //Get the current config with n parameters yield return(StartCoroutine(client.Params())); //initParams = new TrialConfig(); //initParams.Add("Dimension 1", new List<float>() { 0.0f }); initParams = client.GetConfig(version: "0.0"); if (!initialized) { foreach (KeyValuePair <string, List <float> > entry in initParams) { string name = entry.Key; float min = entry.Value[0]; float max = entry.Value[1]; GameObject sliderObj = Instantiate(sliderPrefab, canvasGroup.transform.position, Quaternion.identity, canvasGroup.transform); sliderObj.transform.parent = xslidergroup.transform; ModelSlider slider = sliderObj.GetComponent <ModelSlider>(); slider.InitSlider(min, max, name, false); slider.SetQueryModel(this); xSliders.Add(slider); } } //Spawn final slider and query twice for its limits yield return(StartCoroutine(client.Query(QueryType.max))); QueryMessage m = client.GetQueryResponse(); maxY = m.y; yield return(StartCoroutine(client.Query(QueryType.min))); m = client.GetQueryResponse(); minY = m.y; string nameY = yAxisName; //Spawn + initialize slider, if necessary. GameObject ySliderObj; if (!initialized) { ySliderObj = Instantiate(sliderPrefab, canvasGroup.transform.position + new Vector3(-1.0f, 0.5f), Quaternion.identity, canvasGroup.transform); RectTransform rt = ySliderObj.GetComponent <RectTransform>(); rt.localScale *= 1.25f; rt.anchorMax = new Vector2(.9f, 0.55f); rt.anchorMin = new Vector2(.9f, 0.55f); rt.pivot = new Vector2(1f, 0.5f); ySlider = ySliderObj.GetComponent <ModelSlider>(); ySlider.SetQueryModel(this); ySlider.DisableLockToggle(); } //ySlider.InitSlider(0, 3.4567f, nameY, true); ySlider.InitSlider(minY, maxY, nameY, true); StartCoroutine(ComputeYFromModel()); initialized = true; }
public ActionResult DeleteConfirmed(int id) { ModelSlider modelSlider = db.Slider.Find(id); db.Slider.Remove(modelSlider); db.SaveChanges(); return(RedirectToAction("Trash")); }
public ActionResult Restore(int id) { ModelSlider modelSliders = db.Slider.Find(id); if (modelSliders != null) { modelSliders.Status = 1; db.Entry(modelSliders).State = EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("Trash", "Sliders")); }
// GET: Admin/Sliders/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ModelSlider modelSlider = db.Slider.Find(id); if (modelSlider == null) { return(HttpNotFound()); } return(View(modelSlider)); }
public ActionResult Edit(ModelSlider modelSlider) { string baoloi = ""; if (ModelState.IsValid) { string strName = Mystring.str_slug(modelSlider.Name); var file = Request.Files["img"]; try { if (file.FileName.Equals("")) { modelSlider.Update_At = DateTime.Now; modelSlider.Update_By = (int?)Session["UserIdAdmin"]; db.Entry(modelSlider).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } else { string[] FileExtentsions = new string[] { ".jpg", ".gif", ".png" }; if (!FileExtentsions.Contains(file.FileName.Substring(file.FileName.LastIndexOf('.')))) { baoloi += "Kiểu Tập Tin " + string.Join(", ", FileExtentsions) + " Không Cho Phép!"; } else { String fileName = strName + file.FileName.Substring(file.FileName.LastIndexOf('.')); modelSlider.Img = fileName; String Strpath = Path.Combine(Server.MapPath("~/Public/Image/Slider"), fileName); file.SaveAs(Strpath); modelSlider.Update_At = DateTime.Now; modelSlider.Update_By = (int?)Session["UserIdAdmin"]; db.Entry(modelSlider).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } } } catch (Exception ex) { baoloi = "Thêm Không Thành Công"; } } ViewBag.Error = baoloi; return(View(modelSlider)); }
//thay doi trang thai public ActionResult Status(int id) { ModelSlider row = db.Slider.Find(id); if (row != null) { row.Status = (row.Status == 1) ? 2 : 1; db.Entry(row).State = EntityState.Modified; db.SaveChanges(); TempData["thongbao"] = new XMessage("success", "Thành Công"); } else { TempData["thongbao"] = new XMessage("dange", "Thất Bại"); } return(RedirectToAction("Index", "Sliders")); }