public void Save(CharacterContext context) { if (saveMask == SaveMask.None) { return; } var model = new CharacterEntitlementModel { Id = characterId, EntitlementId = (byte)Type, Amount = amount }; if ((saveMask & SaveMask.Create) != 0) { context.Add(model); } else { EntityEntry <CharacterEntitlementModel> entity = context.Attach(model); entity.Property(p => p.Amount).IsModified = true; } saveMask = SaveMask.None; }
/// <summary> /// Create a new <see cref="CharacterEntitlement"/> from an existing database model. /// </summary> public CharacterEntitlement(CharacterEntitlementModel model, EntitlementEntry entry) : base(entry, model.Amount, false) { characterId = model.Id; }