using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Web; using System.Web.Mvc; namespace OSS.Models { public class CompanyShareholderExternal { [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int ShareholderID { get; set; } [Required] public string CompanyTIN { get; set; } [StringLength(255)] [Required] public string FirstName { get; set; } public string MiddleName { get; set; } [Required] public string LastName { get; set; } public string ShareStatus { get; set; } [Required] public string Country { get; set; } public string CategoryofShares { get; set; } public string TypeofShare { get; set; } [Required] [Range(double.Epsilon,100,ErrorMessage ="Wrong Value")] public float SharePercent { get; set; } public string NIDAorPassport { get; set; } public string AddedBy{ get; set; } public IEnumerable ListofCountries { get; set; } public string UpdatedBy { get; set; } [Column(TypeName = "datetime2")] public DateTime CreatedDate { get; set; } [Column(TypeName = "datetime2")] public DateTime UpdatedDate { get; set; } [ForeignKey("CompanyTIN")] public virtual CompanyProfileExternal CompanyProfiles { get; set; } } }