diff --git a/Altob.NtuInvoiceGateway/Models/InvoiceRequest.cs b/Altob.NtuInvoiceGateway/Models/InvoiceRequest.cs index f7c0341..0fb9e2e 100644 --- a/Altob.NtuInvoiceGateway/Models/InvoiceRequest.cs +++ b/Altob.NtuInvoiceGateway/Models/InvoiceRequest.cs @@ -22,11 +22,11 @@ public class InvoiceRequest [StringLength(64, ErrorMessage = "Email長度不能超過64個字元")] [EmailAddress(ErrorMessage = "Email格式不正確")] - public string? Email { get; set; } + public string? Email { get; set; } = string.Empty; [StringLength(8, ErrorMessage = "手機條碼長度不能超過8個字元")] [RegularExpression(@"^\/[A-Z0-9.+\-]{7}$", ErrorMessage = "手機條碼格式不正確,必須為8碼,第一碼為/,其餘為大寫英數字、點、加號或減號")] - public string? CarrierID { get; set; } + public string? CarrierID { get; set; } = string.Empty; [Required(ErrorMessage = "停車場站代號為必填")] [StringLength(1, ErrorMessage = "停車場站代號長度不能超過1個字元")] @@ -42,10 +42,11 @@ public class InvoiceRequest [StringLength(8, ErrorMessage = "購買者統編長度不能超過8個字元")] [RegularExpression(@"^\d{8}$", ErrorMessage = "統編格式不正確,必須為8位數字")] - public string? BuyerIdentifier { get; set; } + public string? BuyerIdentifier { get; set; } = string.Empty; - // [StringLength(7, ErrorMessage = "愛心碼長度不能超過7個字元")] - // public string? LoveCode { get; set; } + [StringLength(6, ErrorMessage = "愛心碼長度不能超過6碼")] + [RegularExpression(@"^$|^\d{6}$", ErrorMessage = "愛心碼須為空值或6位數字")] + public string LoveCode { get; set; } = string.Empty; [Required(ErrorMessage = "稅別為必填")] [StringLength(1, ErrorMessage = "稅別長度不能超過1個字元")] diff --git a/Altob.NtuInvoiceGateway/Pages/Index.cshtml b/Altob.NtuInvoiceGateway/Pages/Index.cshtml deleted file mode 100644 index 2aaa9ee..0000000 --- a/Altob.NtuInvoiceGateway/Pages/Index.cshtml +++ /dev/null @@ -1,10 +0,0 @@ -@page -@model IndexModel -@{ - ViewData["Title"] = "Home page"; -} - -
Learn about building Web apps with ASP.NET Core.
-