public ActionResult _AssembliesAjaxLoading(string productCode) { IList<Assemblies> AssembliesList = new List<Assemblies>(); if (productCode == "") { return new JsonResult { Data = new SelectList(AssembliesList, "Code", "Code") }; } string hql = "select d.Assemblies,d.Assemblies as desc1 from DefectCode as d where d.Assemblies like ? group by d.Assemblies"; IList<object[]> ObjectList = base.genericMgr.FindAll<object[]>(hql, productCode + "%", firstRow, maxRow); if (ObjectList != null) { foreach (object obj in ObjectList) { Assemblies assemblies = new Assemblies(); assemblies.Code = (((object[])(obj))[0]).ToString(); AssembliesList.Add(assemblies); } } return new JsonResult { Data = new SelectList(AssembliesList, "Code", "Code") }; }
public ActionResult _AssembliesDropDownList(string controlName, string controlId, string selectedValue, bool? includeBlankOption, string blankOptionDescription, string blankOptionValue, bool? enable) { ViewBag.ControlName = controlName; ViewBag.ControlId = controlId; ViewBag.Enable = enable; IList<Assemblies> AssembliesList = new List<Assemblies>(); if (includeBlankOption.HasValue && includeBlankOption.Value) { Assemblies assemblies = new Assemblies(); assemblies.Code = ""; AssembliesList.Insert(0, assemblies); } return PartialView(new SelectList(AssembliesList, "Code", "Code", selectedValue)); }