Ejemplo n.º 1
0
 /// <summary>
 /// Add AccountSettingsSheduleTime to database
 /// </summary>
 /// <param name="instance">AccountSettingsSheduleTime instance</param>
 /// <param name="settings">AccountSettings instance for shedule time</param>
 /// <param name="saveAfterInsert">Save database after insertion</param>
 /// <param name="waitUntilSaving">Wait until saving</param>
 public void AccountSettingsSheduleTimeAdd(AccountSettingsSheduleTime instance, AccountSettings settings, bool saveAfterInsert = true, bool waitUntilSaving = true)
 {
     AccountSettingsSheduleTimeAdd(new AccountSettingsSheduleTime[] { instance }, settings, saveAfterInsert, waitUntilSaving);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Remove AccountSettingsSheduleTime from database
 /// </summary>
 /// <param name="instance">AccountSettingsSheduleTime instance</param>
 /// <param name="saveAfterRemove">Save database after removing</param>
 /// <param name="waitUntilSaving">Wait until saving</param>
 public void AccountSettingsSheduleTimeRemove(AccountSettingsSheduleTime instance, bool saveAfterRemove = true, bool waitUntilSaving = true)
 {
     AccountSettingsSheduleTimeRemove(new AccountSettingsSheduleTime[] { instance }, saveAfterRemove, waitUntilSaving);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Create/Get new AccountSettingsSheduleTime instance without any link to database
 /// </summary>
 /// <returns>AccountSettingsSheduleTime instance</returns>
 public AccountSettingsSheduleTime AccountSettingsSheduleTimeNew(AccountSettings settings = null, TimeSpan? time = null)
 {
     try
     {
         var res = new AccountSettingsSheduleTime();
         if (time.HasValue)
             res.Time = time.Value;
         if (settings != null)
             settings.SheduleTimes.Add(res);
         return res;
     }
     catch(Exception ex)
     {
         Helpers.Log.Add(ex, string.Format("Repository.AccountSettingsSheduleTimeNew()"));
         throw;
     }
 }