public static Project Get(int id) { using (Context db = new Context()) { Project p = (from o in db.Projects.AsNoTracking() where o.DepartmentId == id select o).FirstOrDefault(); if (p == null) { p = new Project(); p.DepartmentId = id; } p.RoomTypes = (from o in db.RoomTypes.AsNoTracking() where o.DepartmentId == id select o).ToList(); return p; } }
public ActionResult ProjectCodeEdit(int projectid,FormCollection collection) { Project p = db.Projects.Find(projectid); if (p == null) { p = new Project { DepartmentId = (int)projectid }; db.Projects.Add(p); } TryUpdateModel(p, "", new string[] { }, new string[] { "" }, collection); if (ModelState.IsValid) { db.SaveChanges(); ViewBag.Success = true; } ViewBag.Project = db.Departments.Find(p.DepartmentId); return View(p); }
public ActionResult ProjectCodeEdit(int projectid) { Project project = db.Projects.Find(projectid); if(project==null) { project = new Project() { DepartmentId = projectid }; } ViewBag.Project = db.Departments.Find(projectid); return View(project); }