| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel.DataAnnotations;
- using System.ComponentModel.DataAnnotations.Schema;
- using System.Runtime.Serialization;
- namespace MAX.Models
- {
- public class Batch
- {
- public enum Vouchertype
- {
- Voucher = 1,
- SMS = 2,
- Data = 3
- }
- [DatabaseGenerated(DatabaseGeneratedOption.None)]
- public int Id { get; set; }
- [IgnoreDataMember]
- public int AccountId { get; set; }
- [IgnoreDataMember]
- public Account Account { get; set; }
- [IgnoreDataMember]
- public int VendorId { get; set; }
- // Results in a foreign key clash
- //[IgnoreDataMember]
- //public Vendor Vendor { get; set; }
- [IgnoreDataMember]
- public int OrderedById { get; set; }
- // Results in a foreign key clash
- //[IgnoreDataMember]
- //public User OrderedBy { get; set; }
- public DateTimeOffset OrderDate { get; set; }
- public Guid? OrderGuid { get; set; }
- [Required, MaxLength(20)]
- public string OrderReference { get; set; }
- [MaxLength(32)]
- public string InternalReference { get; set; }
- public int NetworkId { get; set; }
- [Required, MaxLength(20)]
- public string NetworkName { get; set; }
- public int ProductId { get; set; }
- [Required, MaxLength(50)]
- public string ProductDescription { get; set; }
- public Vouchertype VoucherType { get; set; }
- public decimal FaceValue { get; set; }
- public decimal DiscountPercentage { get; set; }
- public int RequestedQuantity { get; set; }
- public int DeliveredQuantity { get; set; }
- public decimal Cost { get; set; }
- public bool ReadyForDownload { get; set; }
- [IgnoreDataMember]
- public ICollection<Voucher> Vouchers { get; set; }
- }
- }
|