// GET: ProjectTasks
public ActionResult Index()
{
- var projectTasks = db.ProjectTasks.Include(p => p.Project).Include(p => p.TaskStatus).Include(p => p.ProjectUser);
+ var projectTasks = db.ProjectTasks.Include(p => p.Project).Include(p => p.TaskStatus).Include(p => p.User);
return View(projectTasks.ToList());
}
public ActionResult Create()
{
ViewBag.project_id = new SelectList(db.Projects, "id", "name");
- ViewBag.task_status_id = new SelectList(db.TaskStatuses, "int", "status");
- ViewBag.user_id = new SelectList(db.ProjectUsers, "id", "login");
+ ViewBag.task_status_id = new SelectList(db.TaskStatuses, "id", "status");
+ ViewBag.user_id = new SelectList(db.Users, "id", "login");
return View();
}
{
if (ModelState.IsValid)
{
+ projectTask.created_at = DateTime.Now;
+ projectTask.updated_at = DateTime.Now;
db.ProjectTasks.Add(projectTask);
db.SaveChanges();
return RedirectToAction("Index");
}
ViewBag.project_id = new SelectList(db.Projects, "id", "name", projectTask.project_id);
- ViewBag.task_status_id = new SelectList(db.TaskStatuses, "int", "status", projectTask.task_status_id);
- ViewBag.user_id = new SelectList(db.ProjectUsers, "id", "login", projectTask.user_id);
+ ViewBag.task_status_id = new SelectList(db.TaskStatuses, "id", "status", projectTask.task_status_id);
+ ViewBag.user_id = new SelectList(db.Users, "id", "login", projectTask.user_id);
return View(projectTask);
}
return HttpNotFound();
}
ViewBag.project_id = new SelectList(db.Projects, "id", "name", projectTask.project_id);
- ViewBag.task_status_id = new SelectList(db.TaskStatuses, "int", "status", projectTask.task_status_id);
- ViewBag.user_id = new SelectList(db.ProjectUsers, "id", "login", projectTask.user_id);
+ ViewBag.task_status_id = new SelectList(db.TaskStatuses, "id", "status", projectTask.task_status_id);
+ ViewBag.user_id = new SelectList(db.Users, "id", "login", projectTask.user_id);
return View(projectTask);
}
// more details see http://go.microsoft.com/fwlink/?LinkId=317598.
[HttpPost]
[ValidateAntiForgeryToken]
- public ActionResult Edit([Bind(Include = "id,project_id,name,description,created_at,updated_at,task_status_id,user_id")] ProjectTask projectTask)
+ public ActionResult Edit([Bind(Include = "id,project_id,name,description,task_status_id,user_id,created_at")] ProjectTask projectTask)
{
if (ModelState.IsValid)
{
+ projectTask.updated_at = DateTime.Now;
db.Entry(projectTask).State = EntityState.Modified;
db.SaveChanges();
return RedirectToAction("Index");
}
ViewBag.project_id = new SelectList(db.Projects, "id", "name", projectTask.project_id);
- ViewBag.task_status_id = new SelectList(db.TaskStatuses, "int", "status", projectTask.task_status_id);
- ViewBag.user_id = new SelectList(db.ProjectUsers, "id", "login", projectTask.user_id);
+ ViewBag.task_status_id = new SelectList(db.TaskStatuses, "id", "status", projectTask.task_status_id);
+ ViewBag.user_id = new SelectList(db.Users, "id", "login", projectTask.user_id);
return View(projectTask);
}