public async Task <IActionResult> Create([Bind("Id,Name")] Responsible responsible) { if (ModelState.IsValid) { _context.Add(responsible); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(responsible)); }
public async Task <IActionResult> Create([Bind("Id,Name,Description")] Board board) { if (ModelState.IsValid) { _context.Add(board); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(board)); }
public async Task <IActionResult> Create([Bind("Id,Name,Color")] Tag tag) { if (ModelState.IsValid) { _context.Add(tag); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(tag)); }
public async Task <IActionResult> Create([Bind("Id,Name,BoardId")] CardList cardList) { if (ModelState.IsValid) { _context.Add(cardList); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["BoardId"] = new SelectList(_context.Boards, "Id", "Name", cardList.BoardId); return(View(cardList)); }
public async Task <IActionResult> Create([Bind("Id,Title,Description,CardListId,StateId,SelectedTags,SelectedResponsibles")] Card card) { if (ModelState.IsValid) { _context.Add(card); await _context.SaveChangesAsync(); CreateCardTag.Execute(card, _context); CreateCardResponsible.Execute(card, _context); return(RedirectToAction(nameof(Index))); } ViewData["CardListId"] = new SelectList(_context.CardLists, "Id", "Name", card.CardListId); ViewData["StateId"] = new SelectList(_context.States, "Id", "Title", card.StateId); return(View(card)); }
public static void Execute(Card card, MyBoardsContext context) { CardResponsible cardResponsible; foreach (var item in card.SelectedResponsibles) { if (Int32.TryParse(item, out int id)) { cardResponsible = new CardResponsible() { ResponsibleId = id, CardId = card.Id }; context.Add(cardResponsible); context.SaveChangesAsync(); } } }
public static void Execute(Card card, MyBoardsContext context) { CardTag cardTag; foreach (var item in card.SelectedTags) { int id; if (Int32.TryParse(item, out id)) { cardTag = new CardTag() { TagId = id, CardId = card.Id }; context.Add(cardTag); context.SaveChangesAsync(); } } }