Exemple #1
0
        public Company Get(int id, string lang)
        {
            DBConnection dbConnection = new DBConnection(lang);
            company = dbConnection.GetCompanyById(id);
            //company.licenceList = new List<Licence>();

            //if (company != null && company.company_id > 0)
            //{
            //    var licenceList = dbConnection.GetAllLicenceByCompanyId(company.company_id, "active");
            //    if (licenceList != null && licenceList.Count > 0)
            //    {
            //       company.licenceList = licenceList;

            //        foreach (var licence in company.licenceList)
            //        {
            //            licence.deviceList = new List<Device>();
            //            //Get Device
            //            var deviceList = dbConnection.GetAllDevice("", "", licence.original_licence_no);
            //            if (deviceList != null && deviceList.Count > 0)
            //            {
            //                licence.deviceList = deviceList;
            //            }
            //        }
            //    }
            //}
            return company;
        }
        public ActionResult GetCompanyByIDForJson(int id,string lang)
        {
            var companyController = new CompanyController();
            var licenceController = new LicenceController();
            var deviceController = new DeviceController();
            var data = new CompanyDetail();
            data.licenceList = new List<Licence>();
            var licenceDetail = new LicenceDetail();

            var company = new Company();
            var deviceList = new List<Device>();

           company = companyController.GetCompanyById(id, lang);
            if (company != null && company.company_id > 0)
            {
                var address = new StringBuilder();
                data.company_id = company.company_id;
                data.company_name = company.company_name;
                address.AppendFormat(company.addr_line_1).Append(" ");
                address.Append(company.addr_line_2).Append(" ");
                address.Append(company.addr_line_3).Append(",");
                address.Append(company.city).Append(",");
                address.Append(company.region_cd).Append(",");
                address.Append(company.country_cd).Append(",");
                address.Append(company.postal_code);
                data.company_address = address.ToString();

                data.licenceList = licenceController.GetAllLicenceByCompanyId(company.company_id, "active").ToList();
                if (data.licenceList != null && data.licenceList.Count > 0)
                {
                    //Get Device
                    foreach (var licence in data.licenceList)
                    {
                        licence.deviceList = new List<Device>();
                        //Get Device
                        deviceList = deviceController.GetAllDevice("", "", licence.original_licence_no).ToList();
                        if (deviceList != null && deviceList.Count > 0)
                        {
                            licence.deviceList = deviceList;
                        }
                    }
                }
                
            }

            return Json(new { data }, JsonRequestBehavior.AllowGet);
        }
 public ActionResult GetAllListForJsonByCategory(string lang, string status, string term, int categoryType)
 {
     var companyResult = new List<Company>();
     var companyController = new CompanyController();
     switch (categoryType)
     {
         case (int)category.company:
              companyResult = companyController.GetAllCompany(status, term).ToList();
             return Json(new { companyResult }, JsonRequestBehavior.AllowGet);
         case (int)category.licence:
             var searchResult = new List<Search>();
             var licenceResult = new List<Licence>();
             var licenceController = new LicenceController();
             licenceResult = licenceController.GetAllLicence(status, term).ToList();
             if (licenceResult.Count > 0)
             {
                 foreach (var licence in licenceResult)
                 {
                     var search = new Search();
                     var company = new Company();
                     var address = new StringBuilder();
                     company = companyController.GetCompanyById(licence.company_id, lang);
                     search.original_licence_no = licence.original_licence_no;
                     search.licence_status = licence.licence_status;
                     search.application_id = licence.application_id;
                     search.company_id = licence.company_id;
                     search.licence_name = licence.licence_name;
                     if (company != null && company.company_id > 0)
                     {
                         search.company_name = company.company_name;
                         address.AppendFormat(company.addr_line_1).Append(" ");
                         address.Append(company.addr_line_2).Append(" ");
                         address.Append(company.addr_line_3).AppendLine();
                         address.Append(company.city).Append(",");
                         address.Append(company.region_cd).Append(",");
                         address.Append(company.country_cd).Append(","); 
                         address.Append(company.postal_code);
                         search.company_address = address.ToString();
                     }
                     searchResult.Add(search);
                 }
             }
             return Json(new { searchResult }, JsonRequestBehavior.AllowGet);                   
     }
     return  Json(new { companyResult }, JsonRequestBehavior.AllowGet);
 }
Exemple #4
0
        public Company GetCompanyById(int id)
        {
            var company = new Company();
            string commandText = "SELECT * FROM PUB_ACS.PAS_LICENCE_COMPANY WHERE COMPANY_ID = " + id;

            using (

                OracleConnection con = new OracleConnection(MdallDBConnection))
            {
                OracleCommand cmd = new OracleCommand(commandText, con);
                try
                {
                    con.Open();
                    using (OracleDataReader dr = cmd.ExecuteReader())
                    {
                        if (dr.HasRows)
                        {
                            while (dr.Read())
                            {
                                var item = new Company();
                                item.company_id = dr["COMPANY_ID"] == DBNull.Value ? 0 : Convert.ToInt32(dr["COMPANY_ID"]);
                                item.company_name = dr["COMPANY_NAME"] == DBNull.Value ? string.Empty : dr["COMPANY_NAME"].ToString().Trim();
                                item.addr_line_1 = dr["ADDR_LINE_1"] == DBNull.Value ? string.Empty : dr["ADDR_LINE_1"].ToString().Trim();
                                item.addr_line_2 = dr["ADDR_LINE_2"] == DBNull.Value ? string.Empty : dr["ADDR_LINE_2"].ToString().Trim();
                                item.addr_line_3 = dr["ADDR_LINE_3"] == DBNull.Value ? string.Empty : dr["ADDR_LINE_3"].ToString().Trim();
                                item.postal_code = dr["POSTAL_CODE"] == DBNull.Value ? string.Empty : dr["POSTAL_CODE"].ToString().Trim();
                                item.city = dr["CITY"] == DBNull.Value ? string.Empty : dr["CITY"].ToString().Trim();
                                item.country_cd = dr["COUNTRY_CD"] == DBNull.Value ? string.Empty : dr["COUNTRY_CD"].ToString().Trim();
                                item.region_cd = dr["REGION_CD"] == DBNull.Value ? string.Empty : dr["REGION_CD"].ToString().Trim();
                                item.company_status = dr["COMPANY_STATUS"] == DBNull.Value ? string.Empty : dr["COMPANY_STATUS"].ToString().Trim();

                                company = item;
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    string errorMessages = string.Format("DbConnection.cs - GetLicenceCompanyById()");
                    ExceptionHelper.LogException(ex, errorMessages);
                }
                finally
                {
                    if (con.State == ConnectionState.Open)
                        con.Close();
                }
            }
            return company;
        }
Exemple #5
0
        public List<Company> GetAllCompany(string status, string companyName)
        {
            var items = new List<Company>();
            string commandText = "SELECT DISTINCT C.* FROM PUB_ACS.PAS_LICENCE_COMPANY C";

            if ((!string.IsNullOrEmpty(status)) || (!string.IsNullOrEmpty(companyName))) commandText += " , PUB_ACS.PAS_LICENCE L WHERE ";
            
            if(!string.IsNullOrEmpty(status))
            {
                if (status.Equals("active"))
                {
                    commandText += " C.COMPANY_ID = L.COMPANY_ID AND";
                    commandText += " L.END_DATE IS NULL";
                }
            }
            if (!string.IsNullOrEmpty(companyName))
            {
                if (!string.IsNullOrEmpty(status)) commandText += " AND";
                    commandText += " UPPER(C.COMPANY_NAME) LIKE '%" + companyName.ToUpper().Trim() + "%'";
            }

            using (OracleConnection con = new OracleConnection(MdallDBConnection))
            {
                OracleCommand cmd = new OracleCommand(commandText, con);
                try
                {
                    con.Open();
                    using (OracleDataReader dr = cmd.ExecuteReader())
                    {
                        if (dr.HasRows)
                        {
                            while (dr.Read())
                            {
                                var item = new Company();
                                item.company_id = dr["COMPANY_ID"] == DBNull.Value ? 0 : Convert.ToInt32(dr["COMPANY_ID"]);
                                item.company_name = dr["COMPANY_NAME"] == DBNull.Value ? string.Empty : dr["COMPANY_NAME"].ToString().Trim();
                                item.addr_line_1 = dr["ADDR_LINE_1"] == DBNull.Value ? string.Empty : dr["ADDR_LINE_1"].ToString().Trim();
                                item.addr_line_2 = dr["ADDR_LINE_2"] == DBNull.Value ? string.Empty : dr["ADDR_LINE_2"].ToString().Trim();
                                item.addr_line_3 = dr["ADDR_LINE_3"] == DBNull.Value ? string.Empty : dr["ADDR_LINE_3"].ToString().Trim();
                                item.postal_code = dr["POSTAL_CODE"] == DBNull.Value ? string.Empty : dr["POSTAL_CODE"].ToString().Trim();
                                item.city = dr["CITY"] == DBNull.Value ? string.Empty : dr["CITY"].ToString().Trim();
                                item.country_cd = dr["COUNTRY_CD"] == DBNull.Value ? string.Empty : dr["COUNTRY_CD"].ToString().Trim();
                                item.region_cd = dr["REGION_CD"] == DBNull.Value ? string.Empty : dr["REGION_CD"].ToString().Trim();
                                item.company_status = dr["COMPANY_STATUS"] == DBNull.Value ? string.Empty : dr["COMPANY_STATUS"].ToString().Trim();

                                items.Add(item);
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    string errorMessages = string.Format("DbConnection.cs - GetAllLicenceCompany()");
                    ExceptionHelper.LogException(ex, errorMessages);
                }
                finally
                {
                    if (con.State == ConnectionState.Open)
                        con.Close();
                }
            }
            return items;
        }