public async Task AddHistory(AttackGroups attackGroup, AttackGroupStatusEnum prevStatusEnum, bool commit = false) { attackGroup.GroupHistories.Add(new AttackGroupHistories { AttackGroupId = attackGroup.Id, Date = DateTimeOffset.UtcNow, CurrentStatus = attackGroup.Status, PrevStatus = (int)prevStatusEnum, }); if (commit) { await _dnsDb.SaveChangesAsync(); } else { await Task.FromResult(0); } }
private AttackGroupHistories AddNewAttackGroupHistory(AttackGroups attackGroups, AttackGroupStatusEnum prevStatus) { var history = new AttackGroupHistories { Date = DateTimeOffset.UtcNow, CurrentStatus = attackGroups.Status, PrevStatus = (int)prevStatus, AttackGroup = attackGroups, AttackGroupId = attackGroups.Id }; attackGroups.GroupHistories.Add(history); return(history); }