示例#1
0
 public FileStreamService(IOptions <ApiServer> apiServerOptions,
                          IOptions <AdminPortalApiUrl> _adminPortalApiUrlOptions,
                          IAQFileProvider aQFileProvider
                          ) : base()
 {
     _aPIExcute            = new APIExcute(AuthenticationType.Basic);
     _baseFileStreamAPIUrl = apiServerOptions.Value.AQFileStreamApi.GetCurrentServer();
     _aQFileProvider       = aQFileProvider;
 }
示例#2
0
        /// <summary>
        /// Get Post Nagivation
        /// </summary>
        /// <param name="postSearchModel">Post search condition</param>
        /// <returns>Post Nagivation</returns>
        public async Task <BaseResponse <PostNavigationDetailViewModel> > GetPostNagivation(PostSearchModel postSearchModel)
        {
            try
            {
                var apiExecute = new APIExcute(AuthenticationType.Bearer);
                var url        = string.Format("{0}{1}",
                                               (_baseAdminApiUrl + _adminApiUrl.Post.PostNagivation),
                                               ConvertToUrlParameter(postSearchModel));
                var response = await apiExecute.GetData <PostNavigationDetailViewModel>(url, token : _token);

                return(response);
            }
            catch (Exception ex)
            {
                return(BaseResponse <PostNavigationDetailViewModel> .InternalServerError(ex));
            }
        }
示例#3
0
        /// <summary>
        /// Search all available travel blog
        /// </summary>
        /// <param name="searchModel">Search config</param>
        /// <returns>Travel blog</returns>
        public async Task <BaseResponse <PagedListClient <PostViewModel> > > Search(PostSearchModel searchModel)
        {
            try
            {
                var apiExecute = new APIExcute(AuthenticationType.Bearer);

                var url = string.Format("{0}{1}",
                                        (_baseAdminApiUrl + _adminApiUrl.Post.Search),
                                        ConvertToUrlParameter(searchModel));

                var response = await apiExecute.GetData <PagedListClient <PostViewModel> >(url, token : _token);

                return(response);
            }
            catch (Exception ex)
            {
                return(BaseResponse <PagedListClient <PostViewModel> > .InternalServerError(ex));
            }
        }
示例#4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="postId"></param>
        /// <param name="languageId"></param>
        /// <returns></returns>
        public async Task <BaseResponse <PostDetailViewModel> > GetPostDetail(long postDetailId)
        {
            try
            {
                var apiExecute = new APIExcute(AuthenticationType.Bearer);
                var url        = string.Format("{0}{1}/{2}",
                                               _baseAdminApiUrl,
                                               _adminApiUrl.Post.PostDetailById,
                                               postDetailId
                                               );

                var response = await apiExecute.GetData <PostDetailViewModel>(url, token : _token);

                return(response);
            }
            catch (Exception ex)
            {
                return(BaseResponse <PostDetailViewModel> .InternalServerError(ex));
            }
        }
示例#5
0
        public async Task <BaseResponse <bool> > Subscribe(SubscriberCreateModel createModel)
        {
            try
            {
                var apiExecute = new APIExcute(AuthenticationType.Bearer);

                var url = string.Format("{0}{1}",
                                        _baseAdminApiUrl,
                                        _adminApiUrl.Post.Subscribe);

                var response = await apiExecute.PostData <bool, SubscriberCreateModel>(
                    url,
                    HttpMethodEnum.POST,
                    new BaseRequest <SubscriberCreateModel>(createModel),
                    basicToken);

                return(response);
            }
            catch (Exception ex)
            {
                return(BaseResponse <bool> .InternalServerError(ex));
            }
        }
示例#6
0
 public ServiceBase()
 {
     _aPIExcute         = new APIExcute(AuthenticationType.Bearer);
     _baseFileStreamUrl = ApiUrlHelper.FileStreamApiUrl;
     _basicToken        = _aPIExcute.GetBasicAuthToken("AESAPI", "Sysadmin@2019$$");
 }
示例#7
0
 public WorkContext(IHttpContextAccessor httpContextAccessor)
 {
     this._httpContextAccessor = httpContextAccessor;
     _aPIExcute = new APIExcute(AuthenticationType.Bearer);
 }
示例#8
0
 //   protected string _baseUtilitiesAPIUrl = ApiUrlHelper.LoggingApiUrl;
 public ServiceBase()
 {
     _apiExcute = new APIExcute(AuthenticationType.Bearer);
     basicToken = _apiExcute.GetBasicAuthToken(BasicAccountConstant.UserName, BasicAccountConstant.Password);
 }