Пример #1
0
        public ActionResult Create(CreateBugCasesViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                var project = _db.Projects.Single(d => d.Id == viewModel.ProjectId);
                var bugCase = new BugCase();
                bugCase.TaskTitle               = viewModel.TaskTitle;
                bugCase.TaskDetails             = viewModel.TaskDetails;
                bugCase.PercentStatus           = viewModel.PercentStatus;
                bugCase.StartDate               = viewModel.StartDate;
                bugCase.ProjectedNoOfHours      = viewModel.ProjectedNoOfHours;
                bugCase.ProjectedCompletionDate = viewModel.ProjectedCompletionDate;
                bugCase.CompletionDate          = viewModel.CompletionDate;
                bugCase.ActualNoOfHours         = viewModel.ActualNoOfHours;
                bugCase.IssuesOrRemarks         = viewModel.IssuesOrRemarks;
                bugCase.AssignedTo              = viewModel.AssignedTo;

                var username = User.Identity.Name;

                bugCase.AssignedBy = username.ToString();
                project.BugCases.Add(bugCase);

                _db.Save();

                return(RedirectToAction("detail", "project", new { id = viewModel.ProjectId }));
            }
            return(View(viewModel));
        }
Пример #2
0
        public ActionResult Create(int projectId)
        {
            var model = new CreateBugCasesViewModel();

            model.ProjectId = projectId;

            var context  = new UsersContext();
            var users    = context.UserProfiles.ToList();
            var username = User.Identity.Name;
            var user     = context.UserProfiles.SingleOrDefault(u => u.UserName == username);

            users.Remove(user);
            ViewBag.ProfileId = new SelectList(users, "Username", "Username");
            return(View(model));
        }