X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=Projects%2FControllers%2FProjectsController.cs;h=b6f57e603962ab524df4f0eeb5fcf27c5cfd70eb;hb=f03e98751aea4094a7ee81ea7c59b03ab684080a;hp=38271281c663b6c280ee06a6e1ec3d5077f7431f;hpb=5e0fe0cb10f848f46dd875350ca51198e28e0c74;p=wsti_pai.git diff --git a/Projects/Controllers/ProjectsController.cs b/Projects/Controllers/ProjectsController.cs index 3827128..b6f57e6 100644 --- a/Projects/Controllers/ProjectsController.cs +++ b/Projects/Controllers/ProjectsController.cs @@ -16,7 +16,7 @@ namespace Projects.Models // GET: Projects public ActionResult Index() { - var projects = db.Projects.Include(p => p.ProjectUser); + var projects = db.Projects.Include(p => p.User); return View(projects.ToList()); } @@ -38,7 +38,7 @@ namespace Projects.Models // GET: Projects/Create public ActionResult Create() { - ViewBag.user_id = new SelectList(db.ProjectUsers, "id", "login"); + ViewBag.user_id = new SelectList(db.Users, "id", "login"); return View(); } @@ -47,16 +47,18 @@ namespace Projects.Models // more details see http://go.microsoft.com/fwlink/?LinkId=317598. [HttpPost] [ValidateAntiForgeryToken] - public ActionResult Create([Bind(Include = "id,user_id,name,description,created_at,updated_at")] Project project) + public ActionResult Create([Bind(Include = "id,user_id,name,description")] Project project) { if (ModelState.IsValid) { + project.created_at = DateTime.Now; + project.updated_at = DateTime.Now; db.Projects.Add(project); db.SaveChanges(); return RedirectToAction("Index"); } - ViewBag.user_id = new SelectList(db.ProjectUsers, "id", "login", project.user_id); + ViewBag.user_id = new SelectList(db.Users, "id", "login", project.user_id); return View(project); } @@ -72,7 +74,7 @@ namespace Projects.Models { return HttpNotFound(); } - ViewBag.user_id = new SelectList(db.ProjectUsers, "id", "login", project.user_id); + ViewBag.user_id = new SelectList(db.Users, "id", "login", project.user_id); return View(project); } @@ -81,15 +83,16 @@ namespace Projects.Models // more details see http://go.microsoft.com/fwlink/?LinkId=317598. [HttpPost] [ValidateAntiForgeryToken] - public ActionResult Edit([Bind(Include = "id,user_id,name,description,created_at,updated_at")] Project project) + public ActionResult Edit([Bind(Include = "id,user_id,name,description,created_at")] Project project) { if (ModelState.IsValid) { + project.updated_at = DateTime.Now; db.Entry(project).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } - ViewBag.user_id = new SelectList(db.ProjectUsers, "id", "login", project.user_id); + ViewBag.user_id = new SelectList(db.Users, "id", "login", project.user_id); return View(project); }