示例#1
0
 public async Task InsertAdvanceSettingAsync(AdvanceSetting advanceSetting)
 {
     using (var db = new ScraperLinkedInDBEntities())
     {
         db.AdvanceSettings.Add(advanceSetting);
         await db.SaveChangesAsync();
     }
 }
        public async Task InsertDefaultAdvanceSettingAsync(int accountId)
        {
            var defaultAdvanceSetting = new AdvanceSetting
            {
                TimeStart        = new TimeSpan(0, 1, 0),
                IntervalType     = (int)Models.Types.IntervalType.Day,
                IntervalValue    = 1,
                CompanyBatchSize = 2,
                ProfileBatchSize = 50,
                AccountId        = accountId
            };

            await _advanceSettingRepository.InsertAdvanceSettingAsync(defaultAdvanceSetting);
        }
示例#3
0
        public async Task UpdateAdvanceSettingAsync(AdvanceSetting advanceSetting)
        {
            using (var db = new ScraperLinkedInDBEntities())
            {
                var advanceSettingsDb = await db.AdvanceSettings.Where(x => x.Id == advanceSetting.Id).FirstOrDefaultAsync();

                advanceSettingsDb.TimeStart        = advanceSetting.TimeStart;
                advanceSettingsDb.IntervalType     = advanceSetting.IntervalType;
                advanceSettingsDb.IntervalValue    = advanceSetting.IntervalValue;
                advanceSettingsDb.CompanyBatchSize = advanceSetting.CompanyBatchSize;
                advanceSettingsDb.ProfileBatchSize = advanceSetting.ProfileBatchSize;

                await db.SaveChangesAsync();
            }
        }