Example #1
0
        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));
        }
Example #2
0
        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));
        }