Example #1
0
        /// <summary>
        /// 取得 企業會員詳細資料
        /// </summary>
        /// <param name="CID">公司代碼</param>
        /// <returns></returns>
        public GetCompayDetailReturnDTO GetCompayDetail(int CID)
        {
            GetCompayDetailReturnDTO returnDto = null;

            returnDto = (from c in _dbContext.Set <Company>()
                         where c.IsEnable == true && c.CID.Equals(CID)
                         select new GetCompayDetailReturnDTO()
            {
                CompanyName = c.CompanyName,
                Manager = c.Manager,
                Sales = c.Sales,
                AboutUs = c.AboutUs,
                Address = c.Address,
                Phone = c.Phone,
                Tax = c.Tax,
                EMail = c.EMail,
                MainProducts = c.MainProducts,
                SiteURL = c.SiteURL,

                Products = _dbContext.Set <CompanyProduct>().Where(p => p.CID.Equals(CID)).Select(p => new GetCompayProductDTO()
                {
                    ProductTitle = p.ProductTitle,
                    ProductImgURL = p.ProductImgURL,
                    ProductDesc = p.ProductDesc
                }).AsEnumerable()
            }).FirstOrDefault();

            return(returnDto);
        }
        public ActionResult GetCompayDetailShow(int CID)
        {
            string url = String.Format("api/Company/GetCompayDetail?CID={0}", CID);
            GetCompayDetailReturnDTO resultShow = _apiAdaptor.Get <GetCompayDetailReturnDTO>(url);

            return(View(resultShow));
        }