public Expenditure(decimal amount, DateTime date, ExpenditureCategory expenseCategory, PayMethod paymentMethod, string comment, int id = 0) { Amount = amount; Category = expenseCategory; Description = comment; Date = date; Id = id; PayMethod = paymentMethod; }
public Revenue(decimal amount, DateTime date, RevenueCategory revenueCategory, PayMethod payMethod, string description, int id = 0) { Amount = amount; Category = revenueCategory; Description = description; Date = date; Id = id; PayMethod = payMethod; }
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)); }