public Payment(string name, string desc, DateTime date, Property prop, Occurence.Statuses status, double paymentExpected, double paymentReceived, Lease relevantLease) : base(name, desc, date, prop, status, prop.IsRented ? relevantLease.Tenants : new List <Tenant>()) { InstanceID = "Pay_" + new string(InstanceID.Skip(4).ToArray()); AmountExpected = paymentExpected; Amount = paymentReceived; RelevantLease = relevantLease; }
public Incident(string name, string desc, DateTime date, Property property, Occurence.Statuses status, List <Tenant> tenants, bool tenantIsLiable, bool petRelated, double moneyChargedToTenant) : base(name, desc, date, property, status, tenants) { InstanceID = "Inc_" + new string(InstanceID.Skip(4).ToArray()); TenantIsLiable = tenantIsLiable; PetRelated = petRelated; Amount = moneyChargedToTenant; RelevantLease = property.IsRented ? property.CurrentLease : null; }
public static void CreateIncident(string name, string desc, DateTime date, Property property, Occurence.Statuses status, List <Tenant> tenants, bool tenantIsLiable, bool petRelated, double moneyChargedToTenant) { Occurence.Occurences.Add(new Incident(name, desc, date, property, status, tenants, tenantIsLiable, petRelated, moneyChargedToTenant)); }