using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Runtime.Serialization; namespace MAX.Models { public class Account { public enum AccountStatus { Unknown = 0, Enabled = 1, Suspended = 2, Closed = 3 } [DatabaseGenerated(DatabaseGeneratedOption.None)] public int Id { get; set; } [Required, MaxLength(50)] public string Name { get; set; } public AccountStatus Status { get; set; } [Required, MaxLength(50)] public string Reference { get; set; } [IgnoreDataMember] public int WarehouseId { get; set; } public Warehouse Warehouse { get; set; } [IgnoreDataMember] public ICollection Users { get; set; } [IgnoreDataMember] public ICollection Vendors { get; set; } public decimal Balance { get; set; } } }