public async Task <Entity.Survey.Survey> CreateSurvey(Entity.Survey.Survey survey)
        {
            await Task.Run(() =>
            {
                survey.Id = ++LastSurveyId;
                SurveyData.TryAdd(survey.Id, new Lazy <Entity.Survey.Survey>(survey));
            });

            return(survey);
        }
Esempio n. 2
0
        public async Task <Model.Output.Survey> CreateSurvey(Model.Input.Survey survey)
        {
            var newSurveyEntity = new Entity.Survey.Survey
            {
                Title           = survey.Title,
                Description     = survey.Description,
                StartDateTime   = survey.StartDateTime,
                EndDateTime     = survey.EndDateTime,
                CreatedDateTime = DateTime.Now
            };

            newSurveyEntity = await _repository.CreateSurvey(newSurveyEntity);

            return(await GetSurvey(newSurveyEntity.Id));
        }