src/Web/WebMVC/ViewModels/Order.cs

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

namespace Microsoft.eShopOnContainers.WebMVC.ViewModels;

public class Order
{ 
    [JsonConverter(typeof(NumberToStringConverter))]
    public string OrderNumber { get; set; }

    public DateTime Date { get; set; }

    public string Status { get; set; }

    public decimal Total { get; set; }

    public string Description { get; set; }

    [Required]
    public string City { get; set; }
    [Required]
    public string Street { get; set; }
    [Required]
    public string State { get; set; }
    [Required]
    public string Country { get; set; }

    public string ZipCode { get; set; }
    [Required]
    [DisplayName("Card number")]
    public string CardNumber { get; set; }
    [Required]
    [DisplayName("Cardholder name")]
    public string CardHolderName { get; set; }

    public DateTime CardExpiration { get; set; }
    [RegularExpression(@"(0[1-9]|1[0-2])\/[0-9]{2}", ErrorMessage = "Expiration should match a valid MM/YY value")]
    [CardExpiration(ErrorMessage = "The card is expired"), Required]
    [DisplayName("Card expiration")]
    public string CardExpirationShort { get; set; }
    [Required]
    [DisplayName("Card security number")]
    public string CardSecurityNumber { get; set; }

    public int CardTypeId { get; set; }

    public string Buyer { get; set; }

    public List<SelectListItem> ActionCodeSelectList =>
        GetActionCodesByCurrentState();
                
    public List<OrderItem> OrderItems { get; set; }

    [Required]
    public Guid RequestId { get; set; }


    public void CardExpirationShortFormat()
    {
        CardExpirationShort = CardExpiration.ToString("MM/yy");
    }

    public void CardExpirationApiFormat()
后面还有 31 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。