Exemplo n.º 1
0
 public IHttpActionResult Put(int id, Board board)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     if (id != board.BoardId)
     {
         return(BadRequest());
     }
     try
     {
         _br.Edit(board);
     }
     catch (DbUpdateConcurrencyException)
     {
         /*
          * if (!ListExists(id))
          * {
          *  return NotFound();
          * }
          * else
          * {
          *  throw;
          * }*/
         return(BadRequest());
     }
     return(StatusCode(HttpStatusCode.NoContent));
 }
Exemplo n.º 2
0
 public async Task <ActionResult> Edit(int id, [Bind(Include = "Name, Discription")] BoardViewModel boardvm)
 {
     if (!_br.ValidId(id))
     {
         return(HttpNotFound());
     }
     boardvm.Id = id;
     if (_br.HasRepeatedBoardName(boardvm.Id, boardvm.Name))
     {
         ModelState.AddModelError("Name", BoardResources.BoardNameAlreadyExists);
     }
     if (!ModelState.IsValid)
     {
         return(View(boardvm));
     }
     _br.Edit(VMConverters.ViewModelToModel(boardvm));
     return(RedirectToAction("Index"));
 }
Exemplo n.º 3
0
        public void TestEditInvalidBoardNull()
        {
            var board = _br.GetSingle(1);

            board.Name = null; board.Discription = null;
            try
            {
                _br.Edit(board);
            }
            catch (Exception ex)
            {
                Assert.IsTrue(ex is DbEntityValidationException);
            }
        }