Rename OrderState property to OrderStatus and add new status items

This commit is contained in:
Christian Arenas 2017-06-23 12:57:25 +02:00
parent 290057789b
commit 4f54dae03d
8 changed files with 20 additions and 16 deletions

View File

@ -20,7 +20,7 @@ namespace eShopOnContainers.Core.Models.Orders
public DateTime OrderDate { get; set; } public DateTime OrderDate { get; set; }
[JsonProperty("status")] [JsonProperty("status")]
public OrderState State { get; set; } public OrderStatus OrderStatus { get; set; }
[JsonProperty("city")] [JsonProperty("city")]
public string ShippingCity { get; set; } public string ShippingCity { get; set; }

View File

@ -1,8 +0,0 @@
namespace eShopOnContainers.Core.Models.Orders
{
public enum OrderState
{
InProcess,
Delivered
}
}

View File

@ -0,0 +1,12 @@
namespace eShopOnContainers.Core.Models.Orders
{
public enum OrderStatus
{
Submitted,
AwaitingValidation,
StockConfirmed,
Paid,
Shipped,
Cancelled
}
}

View File

@ -47,9 +47,9 @@ namespace eShopOnContainers.Core.Services.Order
private List<Models.Orders.Order> MockOrders = new List<Models.Orders.Order>() private List<Models.Orders.Order> MockOrders = new List<Models.Orders.Order>()
{ {
new Models.Orders.Order { OrderNumber = "1", SequenceNumber = 123, OrderDate = DateTime.Now, State = OrderState.Delivered, OrderItems = MockOrderItems, CardTypeId = MockPaymentInfo.CardType.Id, CardHolderName = MockPaymentInfo.CardHolderName, CardNumber = MockPaymentInfo.CardNumber, CardSecurityNumber = MockPaymentInfo.SecurityNumber, CardExpiration = new DateTime(MockPaymentInfo.ExpirationYear, MockPaymentInfo.ExpirationMonth, 1), ShippingCity = MockAdress.City, ShippingState = MockAdress.State, ShippingCountry = MockAdress.Country, ShippingStreet = MockAdress.Street, Total = 36.46M }, new Models.Orders.Order { OrderNumber = "1", SequenceNumber = 123, OrderDate = DateTime.Now, OrderStatus = OrderStatus.Submitted, OrderItems = MockOrderItems, CardTypeId = MockPaymentInfo.CardType.Id, CardHolderName = MockPaymentInfo.CardHolderName, CardNumber = MockPaymentInfo.CardNumber, CardSecurityNumber = MockPaymentInfo.SecurityNumber, CardExpiration = new DateTime(MockPaymentInfo.ExpirationYear, MockPaymentInfo.ExpirationMonth, 1), ShippingCity = MockAdress.City, ShippingState = MockAdress.State, ShippingCountry = MockAdress.Country, ShippingStreet = MockAdress.Street, Total = 36.46M },
new Models.Orders.Order { OrderNumber = "2", SequenceNumber = 132, OrderDate = DateTime.Now, State = OrderState.Delivered, OrderItems = MockOrderItems, CardTypeId = MockPaymentInfo.CardType.Id, CardHolderName = MockPaymentInfo.CardHolderName, CardNumber = MockPaymentInfo.CardNumber, CardSecurityNumber = MockPaymentInfo.SecurityNumber, CardExpiration = new DateTime(MockPaymentInfo.ExpirationYear, MockPaymentInfo.ExpirationMonth, 1), ShippingCity = MockAdress.City, ShippingState = MockAdress.State, ShippingCountry = MockAdress.Country, ShippingStreet = MockAdress.Street, Total = 36.46M }, new Models.Orders.Order { OrderNumber = "2", SequenceNumber = 132, OrderDate = DateTime.Now, OrderStatus = OrderStatus.Paid, OrderItems = MockOrderItems, CardTypeId = MockPaymentInfo.CardType.Id, CardHolderName = MockPaymentInfo.CardHolderName, CardNumber = MockPaymentInfo.CardNumber, CardSecurityNumber = MockPaymentInfo.SecurityNumber, CardExpiration = new DateTime(MockPaymentInfo.ExpirationYear, MockPaymentInfo.ExpirationMonth, 1), ShippingCity = MockAdress.City, ShippingState = MockAdress.State, ShippingCountry = MockAdress.Country, ShippingStreet = MockAdress.Street, Total = 36.46M },
new Models.Orders.Order { OrderNumber = "3", SequenceNumber = 231, OrderDate = DateTime.Now, State = OrderState.Delivered, OrderItems = MockOrderItems, CardTypeId = MockPaymentInfo.CardType.Id, CardHolderName = MockPaymentInfo.CardHolderName, CardNumber = MockPaymentInfo.CardNumber, CardSecurityNumber = MockPaymentInfo.SecurityNumber, CardExpiration = new DateTime(MockPaymentInfo.ExpirationYear, MockPaymentInfo.ExpirationMonth, 1), ShippingCity = MockAdress.City, ShippingState = MockAdress.State, ShippingCountry = MockAdress.Country, ShippingStreet = MockAdress.Street, Total = 36.46M } new Models.Orders.Order { OrderNumber = "3", SequenceNumber = 231, OrderDate = DateTime.Now, OrderStatus = OrderStatus.Cancelled, OrderItems = MockOrderItems, CardTypeId = MockPaymentInfo.CardType.Id, CardHolderName = MockPaymentInfo.CardHolderName, CardNumber = MockPaymentInfo.CardNumber, CardSecurityNumber = MockPaymentInfo.SecurityNumber, CardExpiration = new DateTime(MockPaymentInfo.ExpirationYear, MockPaymentInfo.ExpirationMonth, 1), ShippingCity = MockAdress.City, ShippingState = MockAdress.State, ShippingCountry = MockAdress.Country, ShippingStreet = MockAdress.Street, Total = 36.46M }
}; };
private static List<OrderItem> MockOrderItems = new List<OrderItem>() private static List<OrderItem> MockOrderItems = new List<OrderItem>()

View File

@ -107,7 +107,7 @@ namespace eShopOnContainers.Core.ViewModels
{ {
BuyerId = userInfo.UserId, BuyerId = userInfo.UserId,
OrderItems = CreateOrderItems(orderItems), OrderItems = CreateOrderItems(orderItems),
State = OrderState.InProcess, OrderStatus = OrderStatus.Submitted,
OrderDate = DateTime.Now, OrderDate = DateTime.Now,
CardHolderName = paymentInfo.CardHolderName, CardHolderName = paymentInfo.CardHolderName,
CardNumber = paymentInfo.CardNumber, CardNumber = paymentInfo.CardNumber,

View File

@ -157,7 +157,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>

View File

@ -78,7 +78,7 @@
Text="STATUS" Text="STATUS"
Style="{StaticResource OrderTitleStyle}"/> Style="{StaticResource OrderTitleStyle}"/>
<Label <Label
Text="{Binding State, Converter={StaticResource ToUpperConverter}}" Text="{Binding OrderStatus, Converter={StaticResource ToUpperConverter}}"
Style="{StaticResource OrderContentStyle}"/> Style="{StaticResource OrderContentStyle}"/>
</StackLayout> </StackLayout>
<Grid <Grid

View File

@ -78,7 +78,7 @@
<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\OrderState.cs" /> <Compile Include="Models\Orders\OrderStatus.cs" />
<Compile Include="Models\User\Address.cs" /> <Compile Include="Models\User\Address.cs" />
<Compile Include="Models\User\LogoutParameter.cs" /> <Compile Include="Models\User\LogoutParameter.cs" />
<Compile Include="Models\User\PaymentInfo.cs" /> <Compile Include="Models\User\PaymentInfo.cs" />