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")); }