public async Task <IActionResult> PutPrank([FromRoute] string id, [FromBody] Prank prank) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != prank.Id) { return(BadRequest()); } _context.Entry(prank).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PrankExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public void CreateSavevalid() { Prank mockPrank = prank; RedirectToRouteResult result = (RedirectToRouteResult)controller.Create(mockPrank); Assert.AreEqual("Index", result.RouteValues["action"]); }
public void DetailsValidId() { // act Prank result = (Prank)((ViewResult)controller.Details(24)).Model; // assert Assert.AreEqual(pranks[0], result); }
public void CreateSaveValid() { // act Prank copiedPrankFromGlobal = pranks[1]; RedirectToRouteResult result = (RedirectToRouteResult)controller.Create(copiedPrankFromGlobal); // assert Assert.AreEqual("Index", result.RouteValues["action"]); }
public ActionResult Create([Bind(Include = "PrankId,Name,Description,Photo")] Prank prank) { if (ModelState.IsValid) { db.Save(prank); return(RedirectToAction("Index")); } return(View("Create", prank)); }
public IHttpActionResult GetPrank(int id) { Prank prank = db.Pranks.Find(id); if (prank == null) { return(NotFound()); } return(Ok(prank)); }
public async Task <IActionResult> PostPrank([FromBody] Prank prank) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Prank.Add(prank); await _context.SaveChangesAsync(); return(CreatedAtAction("GetPrank", new { id = prank.Id }, prank)); }
public void CreateSaveInvalid() { // arrange Prank invalid = new Prank(); // act controller.ModelState.AddModelError("Cannot create", "create exception"); ViewResult result = (ViewResult)controller.Create(invalid); // assert Assert.AreEqual("Create", result.ViewName); }
public IHttpActionResult PostPrank(Prank prank) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Pranks.Add(prank); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = prank.PrankId }, prank)); }
public void CreateSaveInValid() { //arrange Prank wrongPrank = prank; //act controller.ModelState.AddModelError("Error", "Error thing"); ViewResult result = (ViewResult)controller.Create(wrongPrank); //assert Assert.IsNotNull(result.ViewBag.PrankId); }
public ActionResult Create([Bind(Include = "PrankId,Name,Description,Photo")] Prank prank) { if (ModelState.IsValid) { // db.Pranks.Add(prank); // db.SaveChanges(); db.Save(prank); return(RedirectToAction("Index")); } return(View(prank)); }
public IHttpActionResult Get(int id) { Prank prank = db.Pranks.SingleOrDefault(p => p.PrankId == id); if (prank == null) { return(NotFound()); } else { return(Ok(prank)); } }
public void CreateSaveInvalid() { // arrange Prank invalidPranks = new Prank(); // act controller.ModelState.AddModelError("some error name", "fake error description"); ViewResult result = (ViewResult)controller.Create(invalidPranks); // assert Assert.IsNotNull(result.ViewBag); }
// GET: Pranks/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Prank prank = db.Pranks.Find(id); if (prank == null) { return(HttpNotFound()); } return(View(prank)); }
public IHttpActionResult PostPrank([FromBody] Prank prank) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } else { db.Pranks.Add(prank); db.SaveChanges(); return(CreatedAtRoute("Api/Pranks/POST", new { id = prank.PrankId }, prank)); } }
public ActionResult Details(int?id) { if (id == null) { return(View("Error")); } //Prank prank = db.Pranks.Find.... Prank prank = db.Pranks.SingleOrDefault(a => a.PrankId == id); if (prank == null) { return(View("Error")); } return(View(prank)); }
// GET: Pranks/Details/5 public ActionResult Details(int?id) { if (id == null) { return(View("Error")); //return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Prank prank = db.Pranks.SingleOrDefault(p => p.PrankId == id); if (prank == null) { return(View("Error")); } return(View("Details", prank)); }
// GET: Pranks/Details/5 public ActionResult Details(int?id) { if (id == null) { //return new HttpStatusCodeResult(HttpStatusCode.BadRequest); return(View("Error")); } // Prank prank = db.Pranks.Find(id); Prank prank = db.Pranks.SingleOrDefault(p => p.PrankId == id); if (prank == null) { // return HttpNotFound(); return(View("Error")); } return(View(prank)); }