using Microsoft.AspNetCore.Mvc.ModelBinding.Validation;
using Microsoft.EntityFrameworkCore;
using System.ComponentModel.DataAnnotations;
using System.Diagnostics.CodeAnalysis;
namespace RenoshopBee.Models
{
public class CreditCard
{
[DataType(DataType.CreditCard),
MaxLength(12, ErrorMessage = "Credit card number must be 12 numbers"),
MinLength(12, ErrorMessage = "Credit card number must be 12 numbers")]
public string CNumber { get; set; }
[RegularExpression("^\\d{3}$",ErrorMessage ="CCV must be 3 numbers")]
public int CCV { get; set; }
[DataType(DataType.Date)]
public DateTime ExpireDate { get; set; }
[Key]
public int CustomerId { get; set; }
[ValidateNever]
public Customer customer { get; set; }
}
}
what you see is the code of the CreditCard The use can skip enterening the Credit Card information when SignUp so it will be null credit card
so what to do to skip the validation of null credit card