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));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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));
        }
Exemple #5
0
        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();
                }
            }
        }