public JsonResult CheckINN(string inn) { Company comp = repository.Company.GetNotDeletedItems().FirstOrDefault(j => j.INN == inn); string res = ""; if (comp != null) { res = "/Company/Index?t=" + Filtrator.ConvertStringToHex("{filters:[{field:'INN',val:[" + inn + "]}]}", Encoding.Default); } return(Json(res, JsonRequestBehavior.AllowGet)); }
public JsonResult getCompanesForMainPage(string val) { List <CompanySearchResult> res = new List <CompanySearchResult>(); res.AddRange(repository.Company.GetNotDeletedItems().Where(j => j.ShortName.Contains(val) || j.INN.Contains(val) || j.ORGN.Contains(val)).ToList().Select(j => new CompanySearchResult() { CompanyId = j.Id, name = "ИНН: " + j.INN + " ОГРН: " + j.ORGN + " Сокр: " + j.ShortName, url = "/Company/Index?t=" + Filtrator.ConvertStringToHex("{filters:[{field:'INN',val:[" + j.INN + "]}]}", Encoding.Default) }).ToList()); res.AddRange(repository.Company.GetNotDeletedItems().Where(j => j.FullName.Contains(val) && !j.ShortName.Contains(val)).ToList().Select(j => new CompanySearchResult() { CompanyId = j.Id, name = "ИНН: " + j.INN + " Название: " + j.FullName, url = "/Company/Index?t=" + Filtrator.ConvertStringToHex("{filters:[{field:'INN',val:[" + j.INN + "]}]}", Encoding.Default) }).ToList()); res.AddRange(repository.License.GetNotDeletedItems().Where(j => j.Nom.Contains(val)).ToList().Select(j => new CompanySearchResult() { CompanyId = j.Company.Id, name = "ИНН: " + j.Company.INN + " № лиц.: " + j.Nom + " Сокр.: " + j.Company.ShortName, url = "/Company/Index?t=" + Filtrator.ConvertStringToHex("{filters:[{field:'INN',val:[" + j.Company.INN + "]}]}", Encoding.Default) }).ToList()); return(Json(res.Take(40))); }