コード例 #1
0
 public void Apply(Account a)
 {
     a.Name = Name;
     a.Purpose = Purpose;
     a.Type = Type;
     a.Budget = Budget.ToBudget();
 }
コード例 #2
0
 public static AccountEditModel FromDomain(Account a)
 {
     return new AccountEditModel {
         Name = a.Name,
         Purpose = a.Purpose,
         Type = a.Type,
         Budget = BudgetEditModel.FromDomain(a.Budget),
     };
 }
コード例 #3
0
 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;
 }