public void Apply(Account a) { a.Name = Name; a.Purpose = Purpose; a.Type = Type; a.Budget = Budget.ToBudget(); }
public static AccountEditModel FromDomain(Account a) { return new AccountEditModel { Name = a.Name, Purpose = a.Purpose, Type = a.Type, Budget = BudgetEditModel.FromDomain(a.Budget), }; }
public Account CreateAccount() { var a = new Account { Document = new Document { Id = Document.For<Account>(Name.ToSlug()) }, Name = Name, Purpose = Purpose, Type = Type, }; if (Budget.HasValue && Budget.Value > 0) { a.Budget = new Budget { RefreshLimit = Budget, RefreshInterval = Interval, }; } return a; }