コード例 #1
0
        public IActionResult CreateTeamAssignment(Guid TeamId)
        {
            var newTeamAssignmentViewModel = new NewTeamAssignmentViewModel
            {
                CurrentTeamId = TeamId
            };

            return(View(newTeamAssignmentViewModel));
        }
コード例 #2
0
        public async Task <IActionResult> CreateTeamAssignment(NewTeamAssignmentViewModel model, Guid TeamId)
        {
            AppUser user = _userManager.GetUserAsync(User).Result;
            Guid    id   = user.CompanyId;

            if (ModelState.IsValid)
            {
                Assignment newAssignment = new Assignment
                {
                    AssignmentName        = model.AssignmentName,
                    AssignmentDescription = model.AssignmentDescription,
                    CreateTime            = DateTime.Now,
                    AssignmentStatus      = CompletionStatus.ToDo, // = 0
                    AssignmentTasks       = new List <ATask>(),
                    TeamId  = TeamId,
                    Team    = await _teamService.GetTeamById(TeamId),
                    Company = await _companyService.GetCompanyById(id)
                };
                await _assignmentService.NewAssignment(newAssignment);

                return(RedirectToAction("GetTeamAssignmentList", new { TeamId }));
            }
            return(View(model));
        }