public ActionResult EditProjectmanager(Projectmanagers PM) { try { db.Projectmanagers.First(c => c.ID == PM.ID).Name = PM.Name; // TODO: Add update logic here db.SaveChanges(); return(RedirectToAction("ListProjectmanagers")); } catch { return(View()); } }
public ActionResult AddProjectmanager([Bind(Include = "Name")] Projectmanagers PM) { try { Schedules schedule = new Schedules(); db.Schedules.Add(schedule); PM.Schedule = schedule; // TODO: Add insert logic here db.Projectmanagers.Add(PM); db.SaveChanges(); return(RedirectToAction("AddProjectmanager")); } catch { return(View()); } }
public ActionResult ChangeUser(int?id) { Projectmanagers currentUser = new Projectmanagers(); using (DbEntities Db = new DbEntities()) { currentUser = Db.Projectmanagers.Find(id); } //Session["CurrentUserId"] = currentUser.ID; //Session["CurrentUserName"] = currentUser.Name; Session["ProjectManager"] = new Projectmanagers { ID = currentUser.ID, Name = currentUser.Name }; return(RedirectToAction("Index")); }
// GET: Projectsjhjk jhkj public ActionResult Index() { List <Projects> projects; if (Session["projectManager"] != null) { Projectmanagers projectManagerSession = (Projectmanagers)Session["projectManager"]; projects = db.Projects.Where(x => x.Projectmanager.ID == projectManagerSession.ID).ToList(); } else { projects = db.Projects.Include(p => p.Category).Include(p => p.GateKeeper).Include(p => p.Projectmanager).ToList(); //projects = db.Projects.Where(z => z.IsDeleted == false).Include(p => p.Category).Include(p => p.GateKeeper).Include(p => p.Projectmanager).ToList(); } return(View(projects)); }
public ActionResult Create([Bind(Include = "Id,ProjectName,FS,G0,RDB,G1,R2,G2,R3,R4,G3,R5,R7,R8,G4,END,Status,KPI,Comment,CategoryId,GateKeeperId,ProjectmanagerId")] Projects projects) { if (ModelState.IsValid) { GoldStar gs = new GoldStar(); gs.StarActive = false; db.GoldStar.Add(gs); projects.GoldStar = gs; Projectmanagers projectManagerSession = (Projectmanagers)Session["projectManager"]; projects.ProjectmanagerId = projectManagerSession.ID; projects.Status = "#81c784"; db.Projects.Add(projects); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CategoryId = new SelectList(db.Categories, "Id", "Name", projects.CategoryId); ViewBag.GateKeeperId = new SelectList(db.GateKeepers, "Id", "Name", projects.GateKeeperId); ViewBag.ProjectmanagerId = new SelectList(db.Projectmanagers, "ID", "Name", projects.ProjectmanagerId); return(View(projects)); }