public IHttpActionResult Post(Board board) { //List<KeyValuePair<BoardValidationCodes, KeyValuePair<string, string>>> errorMsgDic; //BoardBusiness.ValidateBoard(board,null,out errorMsgDic); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _br.Add(board); return(StatusCode(HttpStatusCode.Created)); }
public async Task <ActionResult> Create([Bind(Include = "Name, Discription")] BoardViewModel boardvm) { if (_br.HasRepeatedBoardName(boardvm.Id, boardvm.Name)) { ModelState.AddModelError("Name", BoardResources.BoardNameAlreadyExists); } if (ModelState.IsValid) { _br.Add(VMConverters.ViewModelToModel(boardvm)); return(RedirectToAction("Index")); } return(View(boardvm)); }
public void TestAddInvalidBoardNull() { var board = new Board { Name = null, Discription = null }; try { _br.Add(board); } catch (Exception ex) { Assert.IsTrue(ex is DbEntityValidationException); } }