private void AddCategoryToRelation(object obj) { Relation relation = EditingItem.Result as Relation; CategoryRelationLink link = new CategoryRelationLink(); link.RelationID = relation.ID; link.Relation = relation; link.CategoryID = SelectedCategory.ID; link.Category = SelectedCategory; relation.CategoryLinks.Add(link); LinkWrappers.Add(new CategoryRelationLinkWrapper(link: link, percentage: 0, maxPercentage: 100 - EditingItem.Result.CategoryLinks.Where(c => c != link).Sum(c => c.Percentage), wrappers: LinkWrappers, links: relation.CategoryLinks)); }
private void AddCategoryToTransaction(object obj) { Transaction transaction = EditingItem.Result as Transaction; CategoryTransactionLink link = new CategoryTransactionLink(); link.TransactionID = transaction.ID; link.Transaction = transaction; link.CategoryID = SelectedCategory.ID; link.Category = SelectedCategory; link.UserId = ServiceResolver.GetService <IUserProvider>().GetUserId(); transaction.CategoryLinks.Add(link); LinkWrappers.Add(new CategoryTransactionLinkWrapper(transaction, link: link, percentage: 0, maxPercentage: 100 - EditingItem.Result.CategoryLinks.Where(c => c != link).Sum(c => c.Percentage), wrappers: LinkWrappers, links: transaction.CategoryLinks)); }