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; } }
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()); }