Fixed bindings errors
Fixed Checkout process Changed some UWP icons
This commit is contained in:
parent
f1bdcced09
commit
0c274d46be
@ -7,7 +7,7 @@ namespace eShopOnContainers.Core.Services.Order
|
|||||||
{
|
{
|
||||||
public interface IOrderService
|
public interface IOrderService
|
||||||
{
|
{
|
||||||
//Task CreateOrderAsync(Models.Orders.Order newOrder, string token);
|
Task CreateOrderAsync(Models.Orders.Order newOrder, string token);
|
||||||
Task<ObservableCollection<Models.Orders.Order>> GetOrdersAsync(string token);
|
Task<ObservableCollection<Models.Orders.Order>> GetOrdersAsync(string token);
|
||||||
Task<Models.Orders.Order> GetOrderAsync(int orderId, string token);
|
Task<Models.Orders.Order> GetOrderAsync(int orderId, string token);
|
||||||
Task<ObservableCollection<Models.Orders.CardType>> GetCardTypesAsync(string token);
|
Task<ObservableCollection<Models.Orders.CardType>> GetCardTypesAsync(string token);
|
||||||
|
@ -104,6 +104,16 @@ namespace eShopOnContainers.Core.Services.Order
|
|||||||
return new Models.Orders.Order();
|
return new Models.Orders.Order();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public async Task CreateOrderAsync(Models.Orders.Order newOrder, string token)
|
||||||
|
{
|
||||||
|
await Task.Delay(500);
|
||||||
|
|
||||||
|
if (!string.IsNullOrEmpty(token))
|
||||||
|
{
|
||||||
|
MockOrders.Add(newOrder);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public async Task<ObservableCollection<CardType>> GetCardTypesAsync(string token)
|
public async Task<ObservableCollection<CardType>> GetCardTypesAsync(string token)
|
||||||
{
|
{
|
||||||
await Task.Delay(500);
|
await Task.Delay(500);
|
||||||
|
@ -17,9 +17,13 @@ namespace eShopOnContainers.Core.Services.Order
|
|||||||
_requestProvider = requestProvider;
|
_requestProvider = requestProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Task CreateOrderAsync(Models.Orders.Order newOrder, string token)
|
||||||
|
{
|
||||||
|
throw new Exception("Only available in Mock Services!");
|
||||||
|
}
|
||||||
|
|
||||||
public async Task<ObservableCollection<Models.Orders.Order>> GetOrdersAsync(string token)
|
public async Task<ObservableCollection<Models.Orders.Order>> GetOrdersAsync(string token)
|
||||||
{
|
{
|
||||||
|
|
||||||
UriBuilder builder = new UriBuilder(GlobalSetting.Instance.OrdersEndpoint);
|
UriBuilder builder = new UriBuilder(GlobalSetting.Instance.OrdersEndpoint);
|
||||||
|
|
||||||
builder.Path = "api/v1/orders";
|
builder.Path = "api/v1/orders";
|
||||||
|
@ -122,6 +122,16 @@ namespace eShopOnContainers.Core.ViewModels
|
|||||||
Total = CalculateTotal(CreateOrderItems(orderItems))
|
Total = CalculateTotal(CreateOrderItems(orderItems))
|
||||||
};
|
};
|
||||||
|
|
||||||
|
if (Settings.UseMocks)
|
||||||
|
{
|
||||||
|
// Get number of orders
|
||||||
|
var orders = await _orderService.GetOrdersAsync(authToken);
|
||||||
|
|
||||||
|
// Create the OrderNumber
|
||||||
|
Order.OrderNumber = orders.Count + 1;
|
||||||
|
RaisePropertyChanged(() => Order);
|
||||||
|
}
|
||||||
|
|
||||||
IsBusy = false;
|
IsBusy = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -138,6 +148,11 @@ namespace eShopOnContainers.Core.ViewModels
|
|||||||
// Create basket checkout
|
// Create basket checkout
|
||||||
await _basketService.CheckoutAsync(basket, authToken);
|
await _basketService.CheckoutAsync(basket, authToken);
|
||||||
|
|
||||||
|
if (Settings.UseMocks)
|
||||||
|
{
|
||||||
|
await _orderService.CreateOrderAsync(Order, authToken);
|
||||||
|
}
|
||||||
|
|
||||||
// Clean Basket
|
// Clean Basket
|
||||||
await _basketService.ClearBasketAsync(_shippingAddress.Id.ToString(), authToken);
|
await _basketService.ClearBasketAsync(_shippingAddress.Id.ToString(), authToken);
|
||||||
|
|
||||||
|
@ -134,7 +134,7 @@
|
|||||||
Text="STATUS"
|
Text="STATUS"
|
||||||
Style="{StaticResource OrderTitleStyle}"/>
|
Style="{StaticResource OrderTitleStyle}"/>
|
||||||
<Label
|
<Label
|
||||||
Text="{Binding Order.State, Converter={StaticResource ToUpperConverter}}"
|
Text="{Binding Order.OrderStatus, Converter={StaticResource ToUpperConverter}}"
|
||||||
Style="{StaticResource OrderContentStyle}"/>
|
Style="{StaticResource OrderContentStyle}"/>
|
||||||
</StackLayout>
|
</StackLayout>
|
||||||
</Grid>
|
</Grid>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||||
@ -91,7 +91,7 @@
|
|||||||
<Compile Include="Models\Marketing\CampaignRoot.cs" />
|
<Compile Include="Models\Marketing\CampaignRoot.cs" />
|
||||||
<Compile Include="Models\Navigation\TabParameter.cs" />
|
<Compile Include="Models\Navigation\TabParameter.cs" />
|
||||||
<Compile Include="Models\Orders\CancelOrderCommand.cs" />
|
<Compile Include="Models\Orders\CancelOrderCommand.cs" />
|
||||||
<Compile Include="Models\Orders\CardType.CS" />
|
<Compile Include="Models\Orders\CardType.cs" />
|
||||||
<Compile Include="Models\Orders\Order.cs" />
|
<Compile Include="Models\Orders\Order.cs" />
|
||||||
<Compile Include="Models\Orders\OrderItem.cs" />
|
<Compile Include="Models\Orders\OrderItem.cs" />
|
||||||
<Compile Include="Models\Orders\OrderStatus.cs" />
|
<Compile Include="Models\Orders\OrderStatus.cs" />
|
||||||
@ -216,19 +216,7 @@
|
|||||||
<Generator>MSBuild:UpdateDesignTimeXaml</Generator>
|
<Generator>MSBuild:UpdateDesignTimeXaml</Generator>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup />
|
||||||
<Folder Include="Animations\" />
|
|
||||||
<Folder Include="Behaviors\" />
|
|
||||||
<Folder Include="Animations\Base\" />
|
|
||||||
<Folder Include="Controls\" />
|
|
||||||
<Folder Include="Helpers\" />
|
|
||||||
<Folder Include="Views\" />
|
|
||||||
<Folder Include="ViewModels\" />
|
|
||||||
<Folder Include="Services\" />
|
|
||||||
<Folder Include="Behaviors\Base\" />
|
|
||||||
<Folder Include="Converters\" />
|
|
||||||
<Folder Include="Validations\" />
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets" />
|
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets" />
|
||||||
<Import Project="..\..\..\..\packages\Xamarin.Forms.2.3.4.270\build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.targets" Condition="Exists('..\..\..\..\packages\Xamarin.Forms.2.3.4.270\build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.targets')" />
|
<Import Project="..\..\..\..\packages\Xamarin.Forms.2.3.4.270\build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.targets" Condition="Exists('..\..\..\..\packages\Xamarin.Forms.2.3.4.270\build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.targets')" />
|
||||||
<Import Project="..\..\..\..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets')" />
|
<Import Project="..\..\..\..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets')" />
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
#pragma warning disable 1591
|
#pragma warning disable 1591
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// <auto-generated>
|
// <auto-generated>
|
||||||
// This code was generated by a tool.
|
// Este código fue generado por una herramienta.
|
||||||
// Runtime Version:4.0.30319.42000
|
// Versión de runtime:4.0.30319.42000
|
||||||
//
|
//
|
||||||
// Changes to this file may cause incorrect behavior and will be lost if
|
// Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si
|
||||||
// the code is regenerated.
|
// se vuelve a generar el código.
|
||||||
// </auto-generated>
|
// </auto-generated>
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 898 B |
Binary file not shown.
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 397 B |
Binary file not shown.
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 943 B |
Loading…
x
Reference in New Issue
Block a user