public IHttpActionResult PutChoice(int id, Choice choice) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != choice.Id) { return BadRequest(); } unitOfWork.Choices.Update(choice); try { unitOfWork.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!unitOfWork.Choices.IsExist(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }
public IHttpActionResult PostChoice(Choice choice) { if (!ModelState.IsValid) { return BadRequest(ModelState); } unitOfWork.Choices.Add(choice); unitOfWork.SaveChanges(); return CreatedAtRoute("DefaultApi", new { id = choice.Id }, choice); }
public void AddStoryChoice(Choice choice, string name) { Clients.All.showNewChoice(choice.Id, choice.UserId, choice.CardId, choice.StoryId, name); }