示例#1
0
        public List <CustCompanyVM> GetCompanies(int leadId)
        {
            List <CustCompanyVM> lstCompanies = new List <CustCompanyVM>();
            string        cnnString           = System.Configuration.ConfigurationManager.ConnectionStrings["ChemAnalystContext"].ConnectionString;
            SqlConnection cnn = new SqlConnection(cnnString);
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection  = cnn;
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.CommandText = "sp_GetCompanies";
            //add any parameters the stored procedure might require
            cmd.Parameters.Add(new SqlParameter("@LeadId", leadId));
            cnn.Open();
            //object o = cmd.ExecuteScalar();

            using (SqlDataReader rdr = cmd.ExecuteReader())
            {
                while (rdr.Read())
                {
                    CustCompanyVM objCom = new CustCompanyVM();

                    objCom.id      = Convert.ToInt32(rdr["id"]);
                    objCom.Name    = rdr["Name"] != null ? rdr["Name"].ToString() : "N/A";
                    objCom.EmailId = rdr["EmailId"] != null ? rdr["EmailId"].ToString() : "N/A";
                    objCom.Address = rdr["Address"] != null ? rdr["Address"].ToString() : "N/A";

                    objCom.Description = rdr["Description"] != null ? rdr["Description"].ToString() : "N/A";
                    objCom.Logo        = rdr["Logo"] != null ? rdr["Logo"].ToString() : "N/A";
                    objCom.RegDate     = rdr["RegDate"] != null?Convert.ToDateTime(rdr["RegDate"]).ToString("dd/MM/yyyy") : "N/A";

                    objCom.CIN      = rdr["CIN"] != null ? rdr["CIN"].ToString() : "N/A";
                    objCom.Category = rdr["Category"] != null ? rdr["Category"].ToString() : "N/A";
                    objCom.NOE      = rdr["NOE"] != null ? rdr["NOE"].ToString() : "N/A";
                    objCom.CEO      = rdr["CEO"] != null ? rdr["CEO"].ToString() : "N/A";
                    objCom.website  = rdr["website"] != null ? rdr["website"].ToString() : "N/A";
                    objCom.phoneNo  = rdr["phoneNo"] != null ? rdr["phoneNo"].ToString() : "N/A";
                    objCom.fax      = rdr["fax"] != null ? rdr["fax"].ToString() : "N/A";

                    lstCompanies.Add(objCom);
                }
            }
            cnn.Close();
            return(lstCompanies);
        }
        public ActionResult CompanyProfileDetails(int id)
        {
            ChemAnalystContext db = new ChemAnalystContext();

            CompanyDataStore obj   = new CompanyDataStore();
            CustCompanyVM    model = new CustCompanyVM();
            var data = obj.GetCompanyByid(id);

            model.Name        = data.Name;
            model.Description = data.Description;
            model.Logo        = data.Logo;

            model.EmailId         = data.EmailId;
            model.Address         = data.Address;
            model.phoneNo         = data.phoneNo;
            model.fax             = data.fax;
            model.website         = data.website;
            model.RegDate         = data.RegDate.Date.ToString("dd/MM/yyyy");
            model.CreatedTime     = data.RegDate.Date.Year.ToString();
            model.NOE             = data.NOE;
            model.CEO             = data.CEO;
            model.CIN             = data.CIN;
            model.Category        = data.Category;
            model.id              = data.id;
            model.Meta            = data.Meta;
            model.MetaDescription = data.MetaDescription;
            model.lstFinacialData = db.CompanyProfRecordNew.Where(w => w.SA_CompanyId == data.id).Select(x => new CompanyFinacialData
            {
                //FinacialYear = db.FinancialYears.Where(f => f.Id == x.FinancialYearId).FirstOrDefault().FinYear,
                FinacialYear = x.year,
                Growth       = x.Growth,
                Revenue      = x.Revenue,
                PBT          = x.PBT,
                Liablities   = x.Liablities,
                Margin       = x.Margin,
                Margin1      = x.Margin1,
                Pat          = x.Pat
            }).ToList();

            ViewBag.S = obj.GetSWOTByCompany(id);

            return(View(model));
        }