Example #1
0
 private User SaveChanges(PluginContext entities, DataEntities.Entities.User entity)
 {
     // Save everything in the context (unit of work means it should only be this entity and anything it contains).
     entities.SaveChanges();
     // Reload what the database database on the ID that was modified.
     return(Fetch(entity.Id));
 }
Example #2
0
        protected override User Insert(User domainObject)
        {
            using (var entities = new PluginContext()) {
                var entity = new DataEntities.Entities.User();
                Map(domainObject, entity);
                entities.Users.Add((entity));
                domainObject = SaveChanges(entities, entity);
            }

            return(domainObject);
        }
Example #3
0
 protected override void DeleteNow(long id)
 {
     using (var entities = new PluginContext()) {
         var entity = new DataEntities.Entities.User {
             Id = id
         };
         //Gets the character list and make sure this object exists in the list of objects.
         entities.Users.Attach((entity));
         // Remove the character from the database
         entities.Users.Remove(entity);
         entities.SaveChanges();
     }
 }