public ActionResult GetCompany(string q, int page_limit, int page, int companyType)
 {
     var CompanySvc = new CompanyService();
     int from = (page - 1) * page_limit;
     int to = from + page_limit - 1;
     var company = CompanySvc.GetCompanyByRange(from, to, q, companyType).Select(o => new Dictionary<string, object> {
         {"id", o.Id},
         {"text", o.Name}
     }).ToList();
     int count = CompanySvc.GetAllCount(companyType, q);
     var result = new Dictionary<string, object>{
         {"total",count},
         {"company",company}
     };
     return Json(result);
 }