Esempio n. 1
0
 public IssueAssigneeViewController(IssueAssigneeViewModel viewModel)
     : base(UITableViewStyle.Plain)
 {
     ViewModel    = viewModel;
     Title        = "Assigned To";
     EnableSearch = false;
 }
        // GET: Issues/Edit/5
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            //ViewData["People"] = _context.People;

            var issue = await _context.Issues
                        .Include(i => i.Assignees)
                        .ThenInclude(p => p.Person)
                        .FirstOrDefaultAsync(m => m.IssueId == id);

            if (issue == null)
            {
                return(NotFound());
            }
            ViewData["AuthorId"]   = new SelectList(_context.People, "PersonId", "FullName", issue.AuthorId);
            ViewData["ProjectId"]  = new SelectList(_context.Projects, "ProjectId", "Title", issue.ProjectId);
            ViewData["SeverityId"] = new SelectList(_context.Severities, "SeverityId", "SeverityName", issue.SeverityId);
            ViewData["StatusId"]   = new SelectList(_context.Statuses, "StatusId", "StatusName", issue.StatusId);

            IssueAssigneeViewModel issueAssigneeViewModel = new IssueAssigneeViewModel()
            {
                Issue  = issue,
                People = _context.People.ToList()
            };

            return(View(issueAssigneeViewModel));
        }