Ejemplo n.º 1
0
 public void GetNewsData()
 {
     Task.Run(async() =>
     {
         LoginResponse loginResponse = PingPongNews.Login();
         ListCategoriesResponse categoriesResponse = await PingPongNews.GetListCategories(1, 10);
         Device.BeginInvokeOnMainThread(() =>
         {
             if (categoriesResponse != null && categoriesResponse.success)
             {
                 var Categories = categoriesResponse.data.categories;
                 if (Categories.Count > 0)
                 {
                     foreach (var item in Categories)
                     {
                         this.Children.Add(new ItemNewsPage(item)
                         {
                             Title = item.name
                         });
                     }
                 }
             }
         });
     });
 }
        public static ListCategoriesResponse Unmarshall(UnmarshallerContext context)
        {
            ListCategoriesResponse listCategoriesResponse = new ListCategoriesResponse();

            listCategoriesResponse.HttpResponse = context.HttpResponse;
            listCategoriesResponse.Code         = context.IntegerValue("ListCategories.Code");
            listCategoriesResponse.Message      = context.StringValue("ListCategories.Message");
            listCategoriesResponse.RequestId    = context.StringValue("ListCategories.RequestId");
            listCategoriesResponse.Success      = context.BooleanValue("ListCategories.Success");

            ListCategoriesResponse.ListCategories_Data data = new ListCategoriesResponse.ListCategories_Data();

            List <ListCategoriesResponse.ListCategories_Data.ListCategories_ListItem> data_list = new List <ListCategoriesResponse.ListCategories_Data.ListCategories_ListItem>();

            for (int i = 0; i < context.Length("ListCategories.Data.List.Length"); i++)
            {
                ListCategoriesResponse.ListCategories_Data.ListCategories_ListItem listItem = new ListCategoriesResponse.ListCategories_Data.ListCategories_ListItem();
                listItem.Id   = context.IntegerValue("ListCategories.Data.List[" + i + "].Id");
                listItem.Name = context.StringValue("ListCategories.Data.List[" + i + "].Name");

                data_list.Add(listItem);
            }
            data.List = data_list;
            listCategoriesResponse.Data = data;

            return(listCategoriesResponse);
        }
Ejemplo n.º 3
0
        private void CreateTabCategories()
        {
            Task.Run(async() => {
                LoginResponse loginResponse = PingPongNews.Login();

                ListCategoriesResponse categoriesResponse = await PingPongNews.GetListCategories(1, 10);

                //var ListCategoriesResponse = await GetListCategories();

                Device.BeginInvokeOnMainThread(() => {
                    if (categoriesResponse.success)
                    {
                        var Categories = categoriesResponse.data.categories;

                        foreach (var category in Categories)
                        {
                            Children.Add(new CategoryTab(category));
                        }
                    }
                    else
                    {
                        Debug.WriteLine("List Categories can't get");
                    }
                });
            });
        }
Ejemplo n.º 4
0
        public static ListCategoriesResponse Unmarshall(UnmarshallerContext context)
        {
            ListCategoriesResponse listCategoriesResponse = new ListCategoriesResponse();

            listCategoriesResponse.HttpResponse = context.HttpResponse;
            listCategoriesResponse.RequestId    = context.StringValue("ListCategories.RequestId");

            List <ListCategoriesResponse.ListCategories_Category> listCategoriesResponse_categories = new List <ListCategoriesResponse.ListCategories_Category>();

            for (int i = 0; i < context.Length("ListCategories.Categories.Length"); i++)
            {
                ListCategoriesResponse.ListCategories_Category category = new ListCategoriesResponse.ListCategories_Category();
                category.InstanceId        = context.StringValue("ListCategories.Categories[" + i + "].InstanceId");
                category.Name              = context.StringValue("ListCategories.Categories[" + i + "].Name");
                category.CategoryId        = context.StringValue("ListCategories.Categories[" + i + "].CategoryId");
                category.Level             = context.LongValue("ListCategories.Categories[" + i + "].Level");
                category.PreviousSiblingId = context.StringValue("ListCategories.Categories[" + i + "].PreviousSiblingId");
                category.NextSiblingId     = context.StringValue("ListCategories.Categories[" + i + "].NextSiblingId");
                category.ParentId          = context.StringValue("ListCategories.Categories[" + i + "].ParentId");

                listCategoriesResponse_categories.Add(category);
            }
            listCategoriesResponse.Categories = listCategoriesResponse_categories;

            return(listCategoriesResponse);
        }
Ejemplo n.º 5
0
        public async Task <ActionResult <ListCategoriesResponse> > List([FromRoute] ListCategoriesRequest request, CancellationToken cancellationToken)
        {
            var categories = await _categoryRepository.ListAllAsync(cancellationToken);

            var response = new ListCategoriesResponse(request.CorrelationId());

            response.Categories = categories.Select(Mapper.Map <CategoryDto>).ToList();
            return(Ok(response));
        }
Ejemplo n.º 6
0
        public ListCategoriesResponse GetCategories(BaseRequest request)
        {
            return(GetResponse(() => {
                var response = new ListCategoriesResponse();
                try
                {
                    using (FamilyFinanceContext db = new FamilyFinanceContext())
                    {
                        response.Categories = db.Categories.Where(x => x.FamilyId == request.FamilyId).ToList();
                    }
                }
                catch
                {
                    response.BaseIsSuccess = false;
                    response.BaseMessage = Shared.Constants.BAD_REQUEST;
                }

                return response;
            }));
        }
Ejemplo n.º 7
0
        public async Task GetData()
        {
            Debug.WriteLine("ThreadId: " + Thread.CurrentThread.ManagedThreadId.ToString());
            LoginResponse          loginResponse      = PingPongNews.Login();
            ListCategoriesResponse categoriesResponse = await PingPongNews.GetListCategories(1, 10);

            Device.BeginInvokeOnMainThread(() =>
            {
                if (categoriesResponse != null && categoriesResponse.success)
                {
                    var Categories = categoriesResponse.data.categories;
                    if (Categories.Count > 0)
                    {
                        foreach (var item in Categories)
                        {
                            this.Children.Add(new ItemNewsPage(item));
                        }
                    }
                }
            });
        }
Ejemplo n.º 8
0
        public static ListCategoriesResponse Unmarshall(UnmarshallerContext _ctx)
        {
            ListCategoriesResponse listCategoriesResponse = new ListCategoriesResponse();

            listCategoriesResponse.HttpResponse = _ctx.HttpResponse;
            listCategoriesResponse.Code         = _ctx.IntegerValue("ListCategories.Code");
            listCategoriesResponse.RequestId    = _ctx.StringValue("ListCategories.RequestId");
            listCategoriesResponse.Message      = _ctx.StringValue("ListCategories.Message");
            listCategoriesResponse.Success      = _ctx.BooleanValue("ListCategories.Success");

            List <ListCategoriesResponse.ListCategories_DataItem> listCategoriesResponse_data = new List <ListCategoriesResponse.ListCategories_DataItem>();

            for (int i = 0; i < _ctx.Length("ListCategories.Data.Length"); i++)
            {
                ListCategoriesResponse.ListCategories_DataItem dataItem = new ListCategoriesResponse.ListCategories_DataItem();
                dataItem.CategoryId   = _ctx.LongValue("ListCategories.Data[" + i + "].CategoryId");
                dataItem.CategoryName = _ctx.StringValue("ListCategories.Data[" + i + "].CategoryName");

                listCategoriesResponse_data.Add(dataItem);
            }
            listCategoriesResponse.Data = listCategoriesResponse_data;

            return(listCategoriesResponse);
        }