public static Board ToBoard(this BoardBusiness model) { return(new Board { BoardName = model.BoardName, Username = model.Username, IsLocked = model.IsLocked, Tasks = model.Tasks.ToTask().ToList() }); }
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); } }
protected override DbEntityValidationResult ValidateEntity(DbEntityEntry entityEntry, IDictionary <object, object> items) { items = new Dictionary <object, object>(); if (entityEntry.Entity is Board) { List <KeyValuePair <BoardValidationCodes, KeyValuePair <string, string> > > errorMsgDic; if (!BoardBusiness.ValidateBoard((Board)entityEntry.Entity, Board.ToList(), out errorMsgDic)) { var list = new List <DbValidationError>(); foreach (var err in errorMsgDic) { list.Add(new DbValidationError(err.Value.Key, err.Value.Value)); items.Add(err.Key, err.Value); } return(new DbEntityValidationResult(entityEntry, list)); } } if (entityEntry.Entity is List) { List <KeyValuePair <ListValidationCodes, KeyValuePair <string, string> > > errorMsgDic; if (!ListBusiness.ValidateList((List)entityEntry.Entity, out errorMsgDic)) { var list = new List <DbValidationError>(); foreach (var err in errorMsgDic) { list.Add(new DbValidationError(err.Value.Key, err.Value.Value)); items.Add(err.Key, err.Value); } return(new DbEntityValidationResult(entityEntry, list)); } } if (entityEntry.Entity is Card) { List <KeyValuePair <CardValidationCodes, KeyValuePair <string, string> > > errorMsgDic; if (!CardBusiness.ValidateCard((Card)entityEntry.Entity, out errorMsgDic)) { var list = new List <DbValidationError>(); foreach (var err in errorMsgDic) { list.Add(new DbValidationError(err.Value.Key, err.Value.Value)); items.Add(err.Key, err.Value); } return(new DbEntityValidationResult(entityEntry, list)); } } return(base.ValidateEntity(entityEntry, items)); }
public void Put(int id, [FromBody] BoardBusiness value) { this.repoBoard.Update(value); }
public void Post([FromBody] BoardBusiness value) { value.Tasks = new List <TaskBusiness>(); this.repoBoard.Add(value); }