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();
            }
        }
Esempio n. 3
0
        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);
        }