public override bool Equals(object obj) { var expenseCompare = (Expenditure)obj; if (expenseCompare == null) { return(false); } return(Amount == expenseCompare.Amount && (Category == null && expenseCompare.Category == null || Category?.Equals(expenseCompare.Category) == true) && Description == expenseCompare.Description && Date == expenseCompare.Date && Id == expenseCompare.Id && (PayMethod == null && expenseCompare.PayMethod == null || PayMethod?.Equals(expenseCompare.PayMethod) == true)); }
public override bool Equals(object objRevenue) { var revenueCompare = (Revenue)objRevenue; if (revenueCompare == null) { return(false); } return(Amount == revenueCompare.Amount && (Category == null && revenueCompare.Category == null || Category?.Equals(revenueCompare.Category) == true) && Description == revenueCompare.Description && Date == revenueCompare.Date && Id == revenueCompare.Id && (PayMethod == null && revenueCompare.PayMethod == null || PayMethod?.Equals(revenueCompare.PayMethod) == true)); }