public Task UpdateEntityAsync(IChallengeResultCollection <IChallengeResult> entity) { Task t = Task <int> .Run(() => { UpdateEntity(entity); }); return(t); }
private void UpdateEntity(IChallengeResultCollection <IChallengeResult> entity) { using (var ctx = new HappyDogShowContext()) { foreach (IChallengeResult result in entity.Results) { var foundResults = ctx.HandlerChallengeResults.Where(i => i.ID == result.Id); if (foundResults.Count() == 1) { HandlerChallengeResult foundResult = foundResults.First(); foundResult.EntryNumber = result.EntryNumber; } } ctx.SaveChanges(); } }
private async void ExecuteCommand(IChallengeResultCollection <IChallengeResult> obj) { Dictionary <string, object> datasources = new Dictionary <string, object>(); List <ICertficateDetail> certs = new List <ICertficateDetail>(); List <IChallengeResult> resultstoprint = obj.Results.Where(i => i.Print && !string.IsNullOrEmpty(i.EntryNumber)).ToList(); if (resultstoprint.Count == 0) { return; } foreach (IChallengeResult result in resultstoprint) { await AddDataForCertificate(certs, result); } ; datasources.Add("dsCertificateDetail", certs); _reportViewerService.ShowReport(@"Reports\HandlerCertificate.rdlc", datasources, null); }