OnlineSalesAutoCrop/Api/OnlineSalesAutoCrop.CoreAPI.Models/Requests/Integrations/IntegrationPaymentTermRequest.cs
2026-06-28 19:02:40 +06:00

40 lines
1.4 KiB
C#

using System;
using System.ComponentModel.DataAnnotations;
namespace OnlineSalesAutoCrop.CoreAPI.Models.Requests.Integrations;
public class IntegrationPaymentTermRequest
{
[Required(ErrorMessage = "CreditCode is required.")]
[StringLength(4, MinimumLength = 1, ErrorMessage = "CreditCode must be between 1 and 4 characters.")]
public string CreditCode { get; set; }
[Required(ErrorMessage = "Description is required.")]
[StringLength(30, MinimumLength = 1, ErrorMessage = "Description must be between 1 and 30 characters.")]
public string Description { get; set; }
[Required(ErrorMessage = "ValidFrom is required.")]
public DateTime ValidFrom { get; set; }
[Required(ErrorMessage = "ValidTo is required.")]
public DateTime ValidTo { get; set; }
[Required(ErrorMessage = "SalesOrg is required.")]
[StringLength(4, MinimumLength = 1, ErrorMessage = "SalesOrg must be between 1 and 4 characters.")]
public string SalesOrg { get; set; }
}
public class GetIntegrationPaymentTermRequest
{
[Required(ErrorMessage = "CreditCode is required.")]
[StringLength(4, MinimumLength = 1, ErrorMessage = "CreditCode must be between 1 and 4 characters.")]
public string CreditCode { get; set; }
[Required(ErrorMessage = "SalesOrg is required.")]
[StringLength(4, MinimumLength = 1, ErrorMessage = "SalesOrg must be between 1 and 4 characters.")]
public string SalesOrg { get; set; }
}