public IHttpActionResult PostReturnNote(ReturnNote returnNote) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ReturnNotes.Add(returnNote); try { db.SaveChanges(); } catch (DbUpdateException) { if (ReturnNoteExists(returnNote.ReturnNoteID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = returnNote.ReturnNoteID }, returnNote)); }
public IHttpActionResult PutReturnNote(string id, ReturnNote returnNote) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != returnNote.ReturnNoteID) { return(BadRequest()); } db.Entry(returnNote).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ReturnNoteExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetReturnNote(string id) { ReturnNote returnNote = db.ReturnNotes.Find(id); if (returnNote == null) { return(NotFound()); } return(Ok(returnNote)); }
public IHttpActionResult DeleteReturnNote(string id) { ReturnNote returnNote = db.ReturnNotes.Find(id); if (returnNote == null) { return(NotFound()); } db.ReturnNotes.Remove(returnNote); db.SaveChanges(); return(Ok(returnNote)); }
public void ReplaceNote() { var note = new ReturnNote(); var frog = new Frog { Id = 5, Name = "Kermit", DateOfBirth = DateTime.Today }; var basket = new TestBasket <Frog>(frog); Assert.True(basket.Note is OkNote); basket.ReplaceNote(note); Assert.Same(note, basket.Note); }