public async Task<IHttpActionResult> Get() { if (!this.IsValidTenant) { return StatusCode(HttpStatusCode.Forbidden, "Unauthorised acccess denied."); } var dbContext = new DataModels.FeedbackContext(); return Ok(await dbContext.FeedbackQuestions.Select(q => new Models.Question() { Id = q.Id, QuestionText = q.QuestionText, EnableComments = q.EnableComments }).ToListAsync()); }
public async Task<IHttpActionResult> Post(Models.Question question) { if (!this.IsValidTenant) { return StatusCode(HttpStatusCode.Forbidden, "Unauthorised acccess denied."); } var dbContext = new DataModels.FeedbackContext(); var feedbackQuestion = new DataModels.FeedbackQuestion { QuestionText = question.QuestionText, EnableComments = question.EnableComments }; dbContext.FeedbackQuestions.Add(feedbackQuestion); await dbContext.SaveChangesAsync(); question.Id = feedbackQuestion.Id; return Ok(question); }