public Task <GetCategoriesResponse> GetCategories(CancellationToken cancellationToken = default(CancellationToken)) { var config = _settings.Get <PlaidConfig>(_settingsPrefix); var request = new GetCategoriesRequest(); return(config.Url.RequestJsonAsync <GetCategoriesResponse>(request, cancellationToken)); }
public GetCategoriesResponse GetCategories(GetCategoriesRequest request) { var result = new ServerGetCategoriesResponse(); var returnValue = result.ProcessRequest(cnn, request); return(returnValue); }
public async Task <IHttpActionResult> Get() { var request = new GetCategoriesRequest(); request.TenantUniqueId = Request.GetTenantUniqueId(); return(Ok(await _mediator.Send(request))); }
public GetCategoriesResponse GetCategories(GetCategoriesRequest request) { var response = new GetCategoriesResponse(); try { if (request.Id <= 0) { response.Errors.Add("The Id value is 0 or less"); } else { response.Categories = _context.Category.Where(x => x.Id == request.Id).Select(x => new Category { Name = x.Name, Id = x.Id }).ToList(); return(response); } } catch (Exception msg) { response.Errors.Add(msg.Message); } response.Errors.Add("Something went wrong"); return(response); }
public async Task <bool> Handle(GetCategoriesRequest request, IOutputPort <GetCategoriesResponse> outputPort) { var categories = await repository.GetCategories(); outputPort.Handle(new GetCategoriesResponse(categories, true)); return(true); }
public async Task <bool> Handle(GetCategoriesRequest message, IOutputPort <GetCategoriesResponse> outputPort) { Category[] categories = null; CategoryRelation[] relations = null; try { await Task.Run(() => { categories = _CatRepo.List(message.Query).ToArray(); if (message.IncludeRelations) { Guid[] catUids = categories.Select(o => o.Uid).ToArray(); relations = _RelRepo.List(o => catUids.Contains(o.ParentUid) || catUids.Contains(o.ChildUid)).ToArray(); } }); outputPort.Handle(new GetCategoriesResponse(categories, relations, true, null)); return(true); } catch (Exception ex) { outputPort.Handle(new GetCategoriesResponse(null, null, false, ex.ToString())); return(false); } }
public GetCategoriesResponse GetCategories(GetCategoriesRequest request) { GetCategoriesResponse response = new GetCategoriesResponse(); IEnumerable <ScoreCategories> categories; IList <ScoreCategories> permissionCategories = new List <ScoreCategories>(); categories = leadScoreRuleRepository.GetScoreCategories().ToList(); // permissions = cachingService.GetUserPermissions(request.accountId); var usersPermissions = cachingService.GetUserPermissions(request.accountId); IEnumerable <byte> userModules = usersPermissions.Where(s => s.RoleId == (short)request.RoleId).Select(s => s.ModuleId).ToList(); foreach (ScoreCategories categorie in categories) { if (!categorie.ModuleID.HasValue) { permissionCategories.Add(categorie); } else { if (userModules.Contains(categorie.ModuleID.Value)) { permissionCategories.Add(categorie); } } } if (permissionCategories == null) { throw new ResourceNotFoundException("[|The requested categories list was not found.|]"); } response.Categories = permissionCategories; return(response); }
/// <summary> /// 查询分类以及其子分类 /// </summary> /// <param name="input"></param> /// <returns></returns> public GetCategoriesResponse GetMediaCategories(GetCategoriesRequest input) { var client = InitVodClient(); GetCategoriesResponse response = client.GetAcsResponse(input); return(response); }
public override async Task <GetCategoriesResponse> GetCategories(GetCategoriesRequest request, ServerCallContext context) { var categories = await this.categoryService.GetCategoriesAsync((IncludeLevel)request.IncludeLevel).ConfigureAwait(false); var response = new GetCategoriesResponse(); response.Categories.AddRange(categories.ToGRPCModels()); return(response); }
public async Task <BaseResponse <List <CategoryDto> > > Handle(GetCategoriesRequest request, CancellationToken cancellationToken) { var response = new BaseResponse <List <CategoryDto> >(); var categories = await _categoryRepository.GetList(p => p.IsActive); response.Data = _mapper.Map <List <CategoryDto> >(categories); return(response); }
internal CategoriesCollection(Surrogate surrogate, IFindierService findierService) { foreach (var items in surrogate.Items) { Add(items); } _request = surrogate.Request; _findierService = findierService; _currentResponse = surrogate.CurrentResponse; }
public override async void Start() { base.Start(); var categoriesRequest = new GetCategoriesRequest(Country.PR); var restResponse = await _findierService.SendAsync <GetCategoriesRequest, FindierPageData <Category> >(categoriesRequest); if (restResponse.IsSuccessStatusCode) { Categories = new ObservableCollection <Category>(restResponse.DeserializedResponse.Data.Results); } }
/// <summary> /// Gets the list of category entities. /// </summary> /// <param name="request">The request.</param> /// <returns> /// The list of category entities /// </returns> /// <exception cref="CmsApiException"></exception> public DataListResponse <Category> GetCategories(GetCategoriesRequest request = null) { try { return(Repository.ToDataListResponse(request)); } catch (Exception inner) { const string message = "Failed to get categories list."; Logger.Error(message, inner); throw new CmsApiException(message, inner); } }
/// <summary> /// 查询分类及其子分类 /// </summary> /// <param name="request"></param> /// <returns></returns> public GetCategoriesResponse GetCategories(GetCategoriesRequest request) { GetCategoriesResponse response = new GetCategoriesResponse(); try { response = acsClient.GetAcsResponse(request); } catch (Exception ex) { } return(response); }
public async Task FetchCategoriesAsync_should_retrieve_the_api_category_list() { // Arrange using PlaidClient client = new PlaidClient { Environment = Environment.Sandbox }; GetCategoriesRequest request = new GetCategoriesRequest { }; // Act GetCategoriesResponse result = await client.FetchCategoriesAsync(request); // Assert result.SuccessfulOutcome.ShouldBeTrue(); result.Request.ShouldNotBeNullOrEmpty(); result.Categories.Length.ShouldBeGreaterThan(0); }
public Task <List <CategoryInfo> > ProcessAsync(GetCategoriesRequest input) { // Note: Your real system integration would happen here. return(Task.FromResult(new List <CategoryInfo> { new CategoryInfo { categoryid = 1, title = "Cloud", description = "Cloud", htmlUrl = "http://www.endjin.com/blog/category?cloud", rssUrl = "http://www.endjin.com/blog/rss?category?cloud" } })); }
/// <summary> /// Get current eBay categories - All of them /// </summary> /// <returns></returns> public GetCategoriesResponseType GetEbayCategories() { var service = EbayServiceContext(ServiceCallType.GetCategories); var req = new GetCategoriesRequest { RequesterCredentials = Properties.EbayCredentials }; var reqType = new GetCategoriesRequestType { CategorySiteID = "0" }; SetupRequestType<GetCategoriesRequestType>(reqType); var res = service.GetCategories(ref req.RequesterCredentials, reqType); return res; }
/// <summary> /// Get current eBay categories - All of them /// </summary> /// <returns></returns> public GetCategoriesResponseType GetEbayCategories() { var service = EbayServiceContext(ServiceCallType.GetCategories); var req = new GetCategoriesRequest { RequesterCredentials = Properties.EbayCredentials }; var reqType = new GetCategoriesRequestType { CategorySiteID = "0" }; SetupRequestType <GetCategoriesRequestType>(reqType); var res = service.GetCategories(ref req.RequesterCredentials, reqType); return(res); }
public dynamic GetVodTest() { // 构造请求 var request = new GetCategoriesRequest { // 分类ID,若不填,则默认获取根节点及其子分类,根节点分类ID为-1 CateId = -1, PageNo = 1, PageSize = 10 }; var dto = _aliyunVodManager.GetMediaCategories(request); //var videoid = "1ee3c18b52234f6f8189d7a91be4e822"; //1ee3c18b52234f6f8189d7a91be4e822 // var input = new GetCategoriesRequest() { CateId = -1, PageNo = 1, PageSize = 10 }; // // 循序渐进掌握 ASP.NET Core 与 EntityFramework Core //var dto = _aliyunVodManager.GetMediaCategories(input); //SearchMediaRequest request = new SearchMediaRequest(); //request.SearchType = AliyunVodAppConts.MediaTypeConsts.Video; //request.Fields = AliyunVodAppConts.SearchMediaCommonFilds.VideoCommonFilds; //request.PageNo = 1; //request.PageSize = 10; //GetVideoInfoRequest request = new GetVideoInfoRequest(); //request.VideoId = videoid; //var dto = _aliyunVodManager.GetVideoInfo(request); //var request = new SearchMediaRequest //{ // SearchType = AliyunVodAppConts.MediaTypeConsts.Video, // PageNo = 1, // PageSize = 20, // Fields = "CreateTime" //}; //var dto = _aliyunVodManager.SearchMediaList(request); return(dto); }
public virtual ActionResult GetCategories() { IList <CategoryItem> categories; using (var api = ApiFactory.Create()) { var request = new GetCategoriesRequest(); request.Data.Order.By.Add(new OrderItem("Name")); var pages = api.Root.Categories.Get(request); categories = pages.Data.Items.Select( x => new CategoryItem { Id = x.Id, Name = x.Name }).ToList(); } return(View(categories)); }
public virtual ActionResult GetCategories() { IList<CategoryItem> categories; using (var api = ApiFactory.Create()) { var request = new GetCategoriesRequest(); request.Data.Order.By.Add(new OrderItem("Name")); var pages = api.Root.Categories.Get(request); categories = pages.Data.Items.Select( x => new CategoryItem { Id = x.Id, Name = x.Name }).ToList(); } return View(categories); }
/// <summary> /// Gets the specified request. /// </summary> /// <param name="request">The request.</param> /// <returns></returns> public GetCategoriesResponse Get(GetCategoriesRequest request) { request.Data.SetDefaultOrder("Name"); var listResponse = repository .AsQueryable <Module.Root.Models.Category>() .Select(category => new CategoryModel { Id = category.Id, Version = category.Version, CreatedBy = category.CreatedByUser, CreatedOn = category.CreatedOn, LastModifiedBy = category.ModifiedByUser, LastModifiedOn = category.ModifiedOn, Name = category.Name }) .ToDataListResponse(request); return(new GetCategoriesResponse { Data = listResponse }); }
public GetCategoriesResponse Get(GetCategoriesRequest request) { request.Data.SetDefaultOrder("Name"); var listResponse = repository .AsQueryable<Module.Root.Models.Category>() .Select(category => new CategoryModel { Id = category.Id, Version = category.Version, CreatedBy = category.CreatedByUser, CreatedOn = category.CreatedOn, LastModifiedBy = category.ModifiedByUser, LastModifiedOn = category.ModifiedOn, Name = category.Name }) .ToDataListResponse(request); return new GetCategoriesResponse { Data = listResponse }; }
public override async Task <CategoryPageModel> GetCategories(GetCategoriesRequest getCategoriesRequest, ServerCallContext context) { var getCategories = _mapper.Map <GetCategoriesRequest, GetCategories>(getCategoriesRequest); return(_mapper.Map <PageModel <CategoryModel>, CategoryPageModel>(await _mediator.Send(getCategories))); }
public async Task <GetCategoriesResponse> GetCategories(GetCategoriesRequest request) { var getCategoriesResponse = await ProcessRequest(request, _categoriesRepository.GetCategories); return(getCategoriesResponse); }
/// <summary> /// 获取vod分类的信息 /// </summary> /// <returns></returns> public async Task <List <VodCategoryEditDto> > GetAllVodCategories() { await Task.Yield(); var request = new GetCategoriesRequest() { CateId = -1, PageNo = 1, PageSize = 100, SortBy = "CreationTime:Asc" }; var res = _aliyunVodManager.GetMediaCategories(request); var dtos = new List <VodCategoryEditDto>(); if (res.SubCategories.Count <= 0) { return(dtos); } foreach (var item in res.SubCategories) { var dto = new VodCategoryEditDto { RequestId = res.RequestId, CateId = item.CateId, CateName = item.CateName, Level = item.Level, Type = item.Type, ParentId = item.ParentId }; if (item.SubTotal.HasValue && item.SubTotal > 0) { dto.Children = new List <VodCategoryEditDto>(); var subres = _aliyunVodManager.GetMediaCategories(new GetCategoriesRequest { CateId = item.CateId }); foreach (var subitem in subres.SubCategories) { var subdto = new VodCategoryEditDto { CateId = subitem.CateId, CateName = subitem.CateName, Level = subitem.Level, ParentId = subitem.ParentId, Type = subitem.Type }; dto.Children.Add(subdto); if (!subitem.SubTotal.HasValue || !(subitem.SubTotal > 0)) { continue; } subdto.Children = new List <VodCategoryEditDto>(); var thirdRes = _aliyunVodManager.GetMediaCategories(new GetCategoriesRequest { CateId = subitem.CateId }); foreach (var thirdResSubCategory in thirdRes.SubCategories) { var thirddto = new VodCategoryEditDto { CateId = thirdResSubCategory.CateId, CateName = thirdResSubCategory.CateName, Level = thirdResSubCategory.Level, ParentId = thirdResSubCategory.ParentId, Type = thirdResSubCategory.Type }; subdto.Children.Add(thirddto); } } } dtos.Add(dto); } return(dtos); }
public CategoriesCollection(GetCategoriesRequest request, IFindierService findierService) { _request = request; _findierService = findierService; }
public Task <GetCategoriesResponse> GetCategories([FromQuery] GetCategoriesRequest getCategoriesRequest) => _mediator.Send(getCategoriesRequest);
public Task <IActionResult> GetCategories( [FromQuery] GetCategoriesRequest request, CancellationToken cancellationToken) { return(SendAsync(request, cancellationToken)); }
/// <summary> /// Gets the list of category entities. /// </summary> /// <param name="request">The request.</param> /// <returns> /// The list of category entities /// </returns> /// <exception cref="CmsApiException"></exception> public DataListResponse<Category> GetCategories(GetCategoriesRequest request = null) { try { return Repository.ToDataListResponse(request); } catch (Exception inner) { const string message = "Failed to get categories list."; Logger.Error(message, inner); throw new CmsApiException(message, inner); } }
public GetCategoriesResponse GetCategories(GetCategoriesRequest request) { throw new NotImplementedException(); }