public DataTransferObjects.Membership SaveMembership(DataTransferObjects.Membership membership)
 {
     try
     {
         using (var db = EntityFramework.DatabaseContext.Create())
         {
             var memberships = new EntityFramework.Memberships
             {
                 Id            = membership.Id,
                 ApplicationId = membership.ApplicationId,
                 UserId        = membership.UserId
             };
             db.Memberships.Add(memberships);
             db.SaveChanges();
             var result = new DataTransferObjects.Membership
             {
                 Id            = memberships.Id,
                 ApplicationId = memberships.ApplicationId,
                 UserId        = memberships.UserId
             };
             return(result);
         }
     }
     catch (Exception ex)
     {
         Logger.LogError("Error in SaveMembership", ex);
         return(null);
     }
 }
 public void DeleteMembership(Guid id)
 {
     try
     {
         using (var db = EntityFramework.DatabaseContext.Create())
         {
             var memberships = new EntityFramework.Memberships
             {
                 Id = id,
             };
             db.Memberships.Remove(memberships);
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         Logger.LogError("Error in DeleteMembership", ex);
     }
 }