Exemple #1
0
        public void Save(AuthContext context)
        {
            if (saveMask == SaveMask.None)
            {
                return;
            }

            var model = new AccountEntitlementModel
            {
                Id            = accountId,
                EntitlementId = (byte)Type,
                Amount        = amount
            };

            if ((saveMask & SaveMask.Create) != 0)
            {
                context.Add(model);
            }
            else
            {
                EntityEntry <AccountEntitlementModel> entity = context.Attach(model);
                entity.Property(p => p.Amount).IsModified = true;
            }

            saveMask = SaveMask.None;
        }
Exemple #2
0
 /// <summary>
 /// Create a new <see cref="AccountEntitlement"/> from an existing database model.
 /// </summary>
 public AccountEntitlement(AccountEntitlementModel model, EntitlementEntry entry)
     : base(entry, model.Amount, false)
 {
     accountId = model.Id;
 }