//[ValidateAntiForgeryToken()] public HttpResponseMessage Post(AnswerSelection answerSelection) { if (!ModelState.IsValid) { throw new HttpResponseException(HttpStatusCode.BadRequest); } _answerSelectionService.Add(answerSelection); return Request.CreateResponse<AnswerSelection>(HttpStatusCode.Created, answerSelection); }
public override void Delete(AnswerSelection entity) { using (var scope = new TransactionScope(TransactionScopeOption.Suppress)) { base.Delete(entity); scope.Complete(); } }
public HttpResponseMessage Put(AnswerSelection answerSelection) { if (!ModelState.IsValid) { throw new HttpResponseException(HttpStatusCode.BadRequest); } var oldSelection = _answerSelectionService.GetById(answerSelection.Id); if (oldSelection == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } oldSelection.Index = answerSelection.Index; oldSelection.Name = answerSelection.Name; oldSelection.Description = answerSelection.Description; _answerSelectionService.Save(oldSelection); return Request.CreateResponse<AnswerSelection>(HttpStatusCode.OK, answerSelection); }