Exemplo n.º 1
0
        public HttpResponseMessage GetCompanyInfo(string LoginAccount, string Language)
        {
            var returnObj = new Business.WebApi.Models.ResultObject <Business.WebApi.Models.CompanyAndSummaryInfo>();

            Business.WebApi.Models.CompanyAndSummaryInfo model = new Models.CompanyAndSummaryInfo();

            //取用户登录成功后保存的session
            Business.Core.Manager manager = null;
            manager = ManageService.GetManagerByUsername(LoginAccount);
            if (manager.ParentId != 0)
            {
                manager = ManageService.GetManagerById(manager.ParentId);
            }

            if (manager != null)
            {
                model.CompanyName  = manager.Company;//公司名
                model.PeopleNum    = VisitRecordService.GetIpCount(Language, manager.UserName);
                model.ProductCount = VisitRecordService.GetVisitRecordCount(Language, manager.UserName);
            }

            returnObj.ReturnData = model;
            returnObj.Status     = Business.WebApi.Models.ServerStatus.SearchSuccess;
            return(Request.CreateResponse <Business.WebApi.Models.ResultObject <Business.WebApi.Models.CompanyAndSummaryInfo> >(HttpStatusCode.OK, returnObj));
        }
        public HttpResponseMessage GetCompanyInfo(Business.WebApi.Models.WebSiteAnalysisQuery query)
        {
            var returnObj = new Business.WebApi.Models.ResultObject<Business.WebApi.Models.CompanyAndSummaryInfo>();
            Business.WebApi.Models.CompanyAndSummaryInfo model = new Models.CompanyAndSummaryInfo();

            //取用户登录成功后保存的session
            string emailAccount = HttpContext.Current.Session["LoginAccount"].ToString();
            Business.Core.Manager manager = null;
            manager = ManageService.GetManagerByUsername(emailAccount);
            if (manager.ParentId != 0)
            {
                manager = ManageService.GetManagerById(manager.ParentId);
            }

            if (manager != null)
            {
                model.CompanyName = manager.Company;//公司名
                model.PeopleNum = VisitRecordService.GetIpCount(query.Language, manager.UserName);
                model.ProductCount = VisitRecordService.GetVisitRecordCount(query.Language, manager.UserName);
            }

            returnObj.ReturnData = model;
            returnObj.Status = Business.WebApi.Models.ServerStatus.SearchSuccess;
            return Request.CreateResponse<Business.WebApi.Models.ResultObject<Business.WebApi.Models.CompanyAndSummaryInfo>>(HttpStatusCode.OK, returnObj);
        }