Ejemplo n.º 1
0
        public async Task Default(String pathInfo)
        {
            StartTenant();

            var request = ApiRequest.FromHttpRequest(Request, pathInfo, (rq) =>
            {
                rq.UserId   = UserId;
                rq.Segment  = UserSegment;
                rq.ClientId = User.Identity.GetUserClaim("ClientId");
                if (_host.IsMultiTenant)
                {
                    rq.TenantId = TenantId;
                }
                rq.Config = _host.GetAppSettingsObject("apiV2Config");
            });


            var apiService = new ApiDataService(_host, _dbContext);
            var response   = await apiService.ProcessRequest(request);

            Response.ContentType = response.ContentType;
            Response.Write(response.Body);
        }