public void DeleteApiClass(ApiClassBase apiClass)
 {
     Requires.NotNull(apiClass);
     using (var context = DataContext.Instance())
     {
         var rep = context.GetRepository <ApiClassBase>();
         rep.Delete(apiClass);
     }
 }
 public void UpdateApiClass(ApiClassBase apiClass, int userId)
 {
     Requires.NotNull(apiClass);
     apiClass.LastModifiedByUserID = userId;
     apiClass.LastModifiedOnDate   = DateTime.Now;
     using (var context = DataContext.Instance())
     {
         var rep = context.GetRepository <ApiClassBase>();
         rep.Update(apiClass);
     }
 }
 public int AddApiClass(ref ApiClassBase apiClass, int userId)
 {
     Requires.NotNull(apiClass);
     apiClass.CreatedByUserID      = userId;
     apiClass.CreatedOnDate        = DateTime.Now;
     apiClass.LastModifiedByUserID = userId;
     apiClass.LastModifiedOnDate   = DateTime.Now;
     using (var context = DataContext.Instance())
     {
         var rep = context.GetRepository <ApiClassBase>();
         rep.Insert(apiClass);
     }
     return(apiClass.ClassId);
 }