public ActionResult Create([Bind(Include = "Id,Name")] Project project) { if (ModelState.IsValid) { db.Projects.Add(project); db.SaveChanges(); var projectId = db.Projects.Where(p => p.Name == project.Name).OrderByDescending(p => p.Id).First().Id; ProjectHelper.AssignUserToProject(User.Identity.GetUserId(), projectId); return(RedirectToAction("Index")); } return(View(project)); }
public ActionResult AssignUserToProject(string Id, int projectId) { var project = ProjectHelper.GetProject(projectId); if (project == null) { return(HttpNotFound()); } if (ProjectHelper.AssignUserToProject(Id, projectId)) { return(RedirectToAction("ShowAllUsers", new { projectId })); } var users = ProjectHelper.UsersOutOfTheProject(projectId); ViewBag.ProjectId = projectId; ViewBag.ProjectName = project.Name; ViewBag.UserId = new SelectList(users, "Id", "UserName"); return(RedirectToAction("ShowAllUsers", new { projectId })); }