public Task <Models.Survey> Map(Data.Entities.Survey survey) { var surveyModel = new Models.Survey() { Id = survey.Id, Name = survey.Name, Questions = survey.SurveyQuestions.Select(sq => new Question() { Id = sq.Question.Id, Body = sq.Question.Body, MinimumValueAccepted = sq.Question.MinimumValueAccepted, Order = sq.Question.Order, Title = sq.Question.Title, Answers = sq.Question.QuestionAnswers.Select(qa => new Answer() { Id = qa.Answer.Id, Body = qa.Answer.Body, Value = qa.Answer.Value } ).ToList() }).ToList() }; return(Task.FromResult(surveyModel)); }
public async Task UpdateSurveyByIDAsync(Logic.Objects.Survey targetSurvey) { Data.Entities.Survey contextOldSurvey = await santaContext.Surveys.FirstOrDefaultAsync(s => s.SurveyId == targetSurvey.surveyID); contextOldSurvey.SurveyDescription = targetSurvey.surveyDescription; contextOldSurvey.IsActive = targetSurvey.active; santaContext.Update(contextOldSurvey); }
public async Task DeleteSurveyByIDAsync(Guid surveyID) { Data.Entities.Survey contextSurvey = await santaContext.Surveys.FirstOrDefaultAsync(s => s.SurveyId == surveyID); santaContext.Surveys.Remove(contextSurvey); }
public async Task CreateSurveyAsync(Logic.Objects.Survey newSurvey) { Data.Entities.Survey contextSurvey = Mapper.MapSurvey(newSurvey); await santaContext.Surveys.AddAsync(contextSurvey); }