Пример #1
0
        public async Task <IActionResult> Create([Bind("ID,ColumnID,ResumeCheck,CoverLetterCheck,JobTitle,CompanyName,Wage,Description,GHLink1,GHLink2,GHLink3")] Card card)
        {
            int focusID = Convert.ToInt32(Request.Cookies["FocusCookie"]);

            int boardID = await _context.Board.Where(b => b.FocusID == focusID)
                          .Select(b => b.ID)
                          .FirstOrDefaultAsync();

            card.ColumnID = await _context.Column.Where(c => c.BoardID == boardID)
                            .Where(c => c.Order == 1)
                            .Select(c => c.ID)
                            .FirstOrDefaultAsync();


            card.Focus = await _context.Focus.Where(f => f.ID == focusID).FirstOrDefaultAsync();


            if (card.Focus.ResumeLink != null)
            {
                card.ResumeCheck = true;
            }
            else
            {
                card.ResumeCheck = false;
            }

            if (card.Focus.CoverLetter != null)
            {
                card.CoverLetterCheck = true;
            }
            else
            {
                card.CoverLetterCheck = false;
            }

            await _card.CreateCard(card);

            return(RedirectToAction("Index", "Board"));
        }