using System; using System.ComponentModel.DataAnnotations; namespace LCU.API.Internal.RepoApi.Repos.Models { public class ImsAutoFileData { [Required] public int RepoId { get; set; } [Required] public string VIN { get; set; } [Required] public int AuctionAssignmentId { get; set; } [Required] public string AuctionCustomerNo { get; set; } public DateTime? AssignmentAccepted { get; set; } public DateTime? DateReceivedFromAutoIMS { get; set; } public DateTime? ScheduledSaleDate { get; set; } public DateTime? SoldDate { get; set; } public string AnnouncedConditions { get; set; } public string ArbitrationReason { get; set; } public bool? AsIs100KMiles { get; set; } public int? AuctionAge { get; set; } public decimal? AuctionGuideBookPrice { get; set; } public string BuyerId { get; set; } public string BuyerName { get; set; } public decimal? ChargeAmount { get; set; } public decimal? CheckAmount { get; set; } public int? ClientAge { get; set; } public DateTime? ClientCancelled { get; set; } public string CollisionDamage { get; set; } public DateTime? InspectedDate { get; set; } public DateTime? DateofLoss { get; set; } public DateTime? DatePickedUp { get; set; } public DateTime? DateEnteredAutoIMS { get; set; } public int? DaysRun { get; set; } public string DaysRunHighestBidRecordedbyAuction { get; set; } public int? DaystoDelivery { get; set; } public string Description { get; set; } public bool? IsDrivable { get; set; } public decimal? FloorPriceAccepted { get; set; } public DateTime? FundsSent { get; set; } public decimal? GrossPercentFloor { get; set; } public decimal? HighestBid { get; set; } public int? StatedMileage { get; set; } public decimal? NetPercentFloor { get; set; } public decimal? OtherAdvanceFees { get; set; } public string OTHERTotal { get; set; } public string OTHERAdvancedOther { get; set; } public string OTHERAdvancedStorage { get; set; } public string OTHERAdvancedTow { get; set; } public string OTHERMiscellaneous { get; set; } public decimal? SalePrice { get; set; } public string TitleNumber { get; set; } public DateTime? TitleReceived { get; set; } public DateTime? TitleReturned { get; set; } public string TitleState { get; set; } public string TitleStatus { get; set; } public string TitleStatusfromAuction { get; set; } public decimal? TotalCharges { get; set; } public decimal? ApprovedVehicleGrade { get; set; } public bool? IsOperable { get; set; } public DateTime? ShipmentDate { get; set; } public string Status { get; set; } public decimal? StorageCost { get; set; } public decimal? StorageRatePerDay { get; set; } public decimal? TowCost { get; set; } public decimal? VehicleDecimalGradeCode { get; set; } public decimal? VehicleGrade { get; set; } public decimal? MMRNationalAdjustedPrice { get; set; } public decimal? MMRRegionalAdjustedPrice { get; set; } public string MMR { get; set; } public string ConditionReportLink { get; set; } public string CollateralImagePath { get; set; } } }