// Get Subsidiaries public JsonResult GetAutoSubs(string Prefix, int empId) // Subsidiaries List { List <Subsidary> result; if (string.IsNullOrEmpty(Prefix)) { result = subsidiariesbusinessManager.GetUnmappedSubsidiariesByEmpID(empId); } else { result = subsidiariesbusinessManager.GetUnmappedSubsidiariesByEmpID(empId); result = result.Where(s => s.Name.ToLower().Contains(Prefix.ToLower())).ToList(); } var translatedResult = SubsModel.Translate(result); // to avoid circular reference return(Json(translatedResult, JsonRequestBehavior.AllowGet)); }
// autocomplete for subs public JsonResult GetAutoSubs(string Prefix) { List <Subsidary> result; List <Subsidary> all; if (string.IsNullOrEmpty(Prefix)) { all = subsidiariesbusinessManager.GetAll(); result = all.Except(searchSubs, new IdComparerSubs()).ToList(); } else { all = subsidiariesbusinessManager.GetAll(); result = all.Except(searchSubs, new IdComparerSubs()).ToList(); result = result.Where(s => s.Name.ToLower().Contains(Prefix.ToLower())).ToList(); } var translatedResult = SubsModel.Translate(result); return(Json(translatedResult, JsonRequestBehavior.AllowGet)); }