tiseza_oss_live/Models/CompanyShareholderExternal.cs

43 lines
1.5 KiB
C#

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<SelectListItem> 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; }
}
}