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; }
private MaintenanceItem(string name, string desc, DateTime issueDate, Property property, Statuses status, List <Tenant> tenantsInvolved, RequestorTypes requestedBy, double estimatedCost, DateTime ealiestDue, DateTime latestDue, Priorities priority, TimeSpan estimatedTimeTaken, bool isServiceCall) : base(name, desc, issueDate, property, status, tenantsInvolved) { InstanceID = "Mnt_" + new string(InstanceID.Skip(4).ToArray()); Priority = priority; RequestedBy = requestedBy; EstimatedCost = estimatedCost; EstimatedTimeTaken = estimatedTimeTaken; EarliestDueDate = ealiestDue; LatestDueDate = latestDue; IsServiceCall = isServiceCall; }