Beispiel #1
0
        public async Task <SummaryDTO> BuildSummary(SessionDTO session)
        {
            var summary = new SummaryCreateUpdateDTO
            {
                SessionId     = session.Id,
                ItemEstimates = this.BuildItemEstimates(session).ToList()
            };

            return(await this.CreateAsync(summary));
        }
Beispiel #2
0
        public async Task <SummaryDTO> CreateAsync(SummaryCreateUpdateDTO summary)
        {
            var entity = new Summary
            {
                ItemEstimates = EntityMapper.ToItemEstimateEntities(summary.ItemEstimates),
                SessionId     = summary.SessionId
            };

            this.context.Summaries.Add(entity);
            this.context.SaveChanges();

            return(await this.FindBySessionIdAsync(entity.SessionId));
        }