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));
 }