Ejemplo n.º 1
0
        public GetOrdersResult GetOrders()
        {
            var orders = orderService.GetOrders();

            var getOrdersResult = new GetOrdersResult()
            {
                Orders = orders.Select(Mapper.Map <Core.Models.Order, OrderViewModel>)
            };

            return(getOrdersResult);
        }
        public Task <GetOrdersResult> ExecuteAsync(GetOrdersParameters parameters, CancellationToken cancellationToken = default)
        {
            var data = new List <Order>
            {
                new Order
                {
                    Id                 = Guid.Parse("77a33260-0001-441f-ba60-b0a833803fab"),
                    Description        = "Hallo11",
                    MyTime             = DateTimeOffset.Parse("2020-10-12T21:22:23"),
                    MyEmail            = "*****@*****.**",
                    MyNullableDateTime = DateTimeOffset.Parse("2020-10-12T21:22:23"),
                    MyDateTime         = DateTimeOffset.Parse("2020-10-12T21:22:23"),
                    MyNumber           = 20.2,
                    MyInteger          = 42,
                    MyBool             = true,
                    MyUri              = new Uri("http://www.dr.dk"),
                    MyByte             = "Hallo110",
                    MyStringList       = null,
                    MyLong             = 42,
                    DeliveryAddress    = new Address
                    {
                        StreetName   = "Hallo1",
                        StreetNumber = "Hallo11",
                        PostalCode   = "Hallo12",
                        CityName     = "Hallo13",
                        MyCountry    = new Country
                        {
                            Name       = "Hallo11",
                            Alpha2Code = "Ha",
                            Alpha3Code = "Hal",
                        },
                    },
                },
                new Order
                {
                    Id                 = Guid.Parse("77a33260-0002-441f-ba60-b0a833803fab"),
                    Description        = "Hallo21",
                    MyTime             = DateTimeOffset.Parse("2020-10-12T21:22:23"),
                    MyEmail            = "*****@*****.**",
                    MyNullableDateTime = DateTimeOffset.Parse("2020-10-12T21:22:23"),
                    MyDateTime         = DateTimeOffset.Parse("2020-10-12T21:22:23"),
                    MyNumber           = 20.2,
                    MyInteger          = 42,
                    MyBool             = true,
                    MyUri              = new Uri("http://www.dr.dk"),
                    MyByte             = "Hallo210",
                    MyStringList       = null,
                    MyLong             = 42,
                    DeliveryAddress    = new Address
                    {
                        StreetName   = "Hallo2",
                        StreetNumber = "Hallo21",
                        PostalCode   = "Hallo22",
                        CityName     = "Hallo23",
                        MyCountry    = new Country
                        {
                            Name       = "Hallo21",
                            Alpha2Code = "Ha",
                            Alpha3Code = "Hal",
                        },
                    },
                },
                new Order
                {
                    Id                 = Guid.Parse("77a33260-0003-441f-ba60-b0a833803fab"),
                    Description        = "Hallo31",
                    MyTime             = DateTimeOffset.Parse("2020-10-12T21:22:23"),
                    MyEmail            = "*****@*****.**",
                    MyNullableDateTime = DateTimeOffset.Parse("2020-10-12T21:22:23"),
                    MyDateTime         = DateTimeOffset.Parse("2020-10-12T21:22:23"),
                    MyNumber           = 20.2,
                    MyInteger          = 42,
                    MyBool             = true,
                    MyUri              = new Uri("http://www.dr.dk"),
                    MyByte             = "Hallo310",
                    MyStringList       = null,
                    MyLong             = 42,
                    DeliveryAddress    = new Address
                    {
                        StreetName   = "Hallo3",
                        StreetNumber = "Hallo31",
                        PostalCode   = "Hallo32",
                        CityName     = "Hallo33",
                        MyCountry    = new Country
                        {
                            Name       = "Hallo31",
                            Alpha2Code = "Ha",
                            Alpha3Code = "Hal",
                        },
                    },
                },
            };

            var paginationData = new Pagination <Order>(data, parameters.PageSize, parameters.QueryString, parameters.ContinuationToken);

            return(Task.FromResult(GetOrdersResult.Ok(paginationData)));
        }