Exemplo n.º 1
0
        public async Task <IActionResult> CreateAssignmentTask(NewAssignmentTaskViewModel model, Guid AssignmentId)
        {
            AppUser user      = _userManager.GetUserAsync(User).Result;
            Guid    companyId = user.CompanyId;

            if (ModelState.IsValid)
            {
                ATask atask = new ATask
                {
                    Company      = await _companyService.GetCompanyById(companyId),
                    Title        = model.Title,
                    Description  = model.Description,
                    AssignmentId = AssignmentId,
                    Assignment   = await _assignmentService.GetAssignmentById(AssignmentId),
                    AppUser      = _userManager.GetUserAsync(User).Result,
                    AppUserId    = user.Id,
                    ATaskStatus  = model.ATaskStatus,
                    WrittenBy    = user.UserName,
                    CreateTime   = DateTime.Now,
                };

                await _taskService.NewATask(atask);

                return(RedirectToAction("CreateAssignmentTask", new { AssignmentId }));
            }
            return(View(model));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> CreateAssignmentTask(Guid assignmentId)
        {
            AppUser user = _userManager.GetUserAsync(User).Result;


            var newviewmodel = new NewAssignmentTaskViewModel
            {
                AssignmentTeamId = await _assignmentService.GetTeamByAssignmentId(assignmentId),
                AppUserId        = user.Id,
                AssignmentId     = assignmentId,
                Assignment       = await _assignmentService.GetAssignmentById(assignmentId), //etc
                AssignmentTasks  = await _taskService.GetAssignmentTasks(assignmentId)
            };

            return(View(newviewmodel));
        }