public void LoadSurvey(Models.SurveyModel survey)
        {
            currentSurveyEnd          = survey.EndDateUTC;
            surveyName.Content        = survey.Name;
            surveyDescription.Content = survey.Description;
            answers.Items.Clear();
            survey.Answers.ForEach(f => answers.Items.Add(f));
            surveyId             = survey.IdSurvey;
            sendButton.IsEnabled = !survey.Answers.Any(a => a.IsChecked);
            var currTime = DateTime.UtcNow;

            if (currTime > currentSurveyEnd)
            {
                sendButton.IsEnabled = false;
            }
        }
Example #2
0
        public async Task <IHttpActionResult> Post(Models.SurveyModel survey)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Invalid Data"));
            }
            try
            {
                var dto = survey.MapObject();
                dto.CreateDateTime = DateTime.Now;
                await surveyService.Add(dto);
            }
            catch (InvalidOperaionException ex)
            {
                return(BadRequest(ex.Message));
            }

            return(Ok());
        }