public void SetParent(OperationsGroup parent) { Parent?.RemoveOperation(this); Parent = parent; Parent?.AddOperation(this); IsDirty = true; }
public Operation(int?id, OperationsGroup parent, User user, string description, decimal amount, TransactionType transactionType, TransferType transferType, Frequency frequency, Importance importance, DateTime date, string receiptPath) { Id = id; Parent = parent; User = user; Description = description; ShortDescription = description; Amount = amount; TransactionType = transactionType; TransferType = transferType; Frequency = frequency; Importance = importance; Date = date; ReceiptPath = receiptPath; Tags = new List <RelTag>(); DetailsList = new List <OperationDetails>(); IsDirty = true; parent?.AddOperation(this); }