/// <summary> /// Returns true if ProjectSearchResultViewModel instances are equal /// </summary> /// <param name="other">Instance of ProjectSearchResultViewModel to be compared</param> /// <returns>Boolean</returns> public bool Equals(ProjectSearchResultViewModel other) { if (other is null) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return (( Id == other.Id || Id.Equals(other.Id) ) && ( District == other.District || District != null && District.Equals(other.District) ) && ( Name == other.Name || Name != null && Name.Equals(other.Name) ) && ( PrimaryContact == other.PrimaryContact || PrimaryContact != null && PrimaryContact.Equals(other.PrimaryContact) ) && ( Hires == other.Hires || Hires != null && Hires.Equals(other.Hires) ) && ( Requests == other.Requests || Requests != null && Requests.Equals(other.Requests) ) && ( Status == other.Status || Status != null && Status.Equals(other.Status) ) && ( RentalRequests == other.RentalRequests || RentalRequests != null && RentalRequests.SequenceEqual(other.RentalRequests) ) && ( RentalAgreements == other.RentalAgreements || RentalAgreements != null && RentalAgreements.SequenceEqual(other.RentalAgreements) )); }
/// <summary> /// Returns true if Project instances are equal /// </summary> /// <param name="other">Instance of Project to be compared</param> /// <returns>Boolean</returns> public bool Equals(Project other) { if (other is null) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return (( Id == other.Id || Id.Equals(other.Id) ) && ( District == other.District || District != null && District.Equals(other.District) ) && ( Name == other.Name || Name != null && Name.Equals(other.Name) ) && ( Status == other.Status || Status != null && Status.Equals(other.Status) ) && ( ProvincialProjectNumber == other.ProvincialProjectNumber || ProvincialProjectNumber != null && ProvincialProjectNumber.Equals(other.ProvincialProjectNumber) ) && ( Information == other.Information || Information != null && Information.Equals(other.Information) ) && ( RentalRequests == other.RentalRequests || RentalRequests != null && RentalRequests.SequenceEqual(other.RentalRequests) ) && ( RentalAgreements == other.RentalAgreements || RentalAgreements != null && RentalAgreements.SequenceEqual(other.RentalAgreements) ) && ( PrimaryContact == other.PrimaryContact || PrimaryContact != null && PrimaryContact.Equals(other.PrimaryContact) ) && ( Contacts == other.Contacts || Contacts != null && Contacts.SequenceEqual(other.Contacts) ) && ( Notes == other.Notes || Notes != null && Notes.SequenceEqual(other.Notes) ) && ( Attachments == other.Attachments || Attachments != null && Attachments.SequenceEqual(other.Attachments) ) && ( History == other.History || History != null && History.SequenceEqual(other.History) )); }