public /*async Task<*/ IHttpActionResult /*>*/ PutList(int id, List list) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != list.ListId) { return(BadRequest()); } //_lr.Entry(list).State = EntityState.Modified; _lr.Edit(list); /* try * { * await _lr.SaveChangesAsync(); * } * catch (DbUpdateConcurrencyException) * { * if (!ListExists(id)) * { * return NotFound(); * } * else * { * throw; * } * }*/ return(StatusCode(HttpStatusCode.NoContent)); }
public void TestEditInvalidListNullAsync() { var list = _lr.GetSingle(1); list.Name = null; try { _lr.Edit(list); } catch (Exception ex) { Assert.IsTrue(ex is DbEntityValidationException); } }
public ActionResult Edit(int?boardid, int?id, [Bind(Include = "Lix,Name")] ListViewModel listvm) { if (boardid == null || id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (ModelState.IsValid) { //list.BoardId = _lr.GetSingle(list.ListId).BoardId; var list = VMConverters.ViewModelToModel(listvm, boardid.Value); _lr.Edit(list); return(RedirectToAction("Details", new { id = list.ListId })); } //ViewBag.BoardId = new SelectList(db.Board, "BoardId", "Name", list.BoardId); ViewBag.BoardId = boardid.Value; return(View(listvm)); }