Example #1
0
        // 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));
        }
Example #2
0
        // 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));
        }