public static void BoardValidator(ModelStateDictionary ms, BoardViewModel boardvm) { List <KeyValuePair <BoardValidationCodes, KeyValuePair <string, string> > > errorMsgDic; BoardBusiness.ValidateBoard(VMConverters.ViewModelToModel(boardvm), null, out errorMsgDic); foreach (var error in errorMsgDic) { ms.AddModelError(error.Value.Key, error.Value.Value); } }
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 ActionResult Create(int?boardid, [Bind(Include = "Lix,Name")] ListViewModel listvm) { if (boardid == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (ModelState.IsValid) { var list = VMConverters.ViewModelToModel(listvm, boardid.Value); _lr.Add(list); return(RedirectToAction("ListsOfBoard")); } return(View()); }
public async Task <ActionResult> Edit(int?boardid, int?listid, int?id, [Bind(Include = "Cix,Name,Discription,DueDate")] CardViewModel cardvm) { if (boardid == null || listid == null || id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (ModelState.IsValid) { cardvm.Id = id.Value; _cr.Edit(VMConverters.ViewModelToModel(cardvm, boardid.Value, listid.Value)); return(RedirectToAction("CardsOfList")); } ViewBag.BoardId = boardid.Value; ViewBag.ListId = listid.Value; return(View(cardvm)); }
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)); }
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")); }