public ActionResult registforPG()
        {
            TeamLeader          tm   = new TeamLeader();
            var                 pf   = db.Professors.ToList();
            TeamLeaderViewModel tlvm = new TeamLeaderViewModel()
            {
                TeamLeaders = tm,
                Professosrs = pf
            };
            //var pg = db.PGs.ToList();
            //PhotographerClient pc = new PhotographerClient
            //{
            //    photographers= pg
            //};

            var mm = (from userlist in db.TeamLeaders
                      select new
            {
                userlist.Email,
                userlist.id,
                userlist.User_Name,
                userlist.Department
            }).ToList();


            var        get  = db.Professors.ToList().Where(c => c.Department == mm.FirstOrDefault().Department);
            SelectList list = new SelectList(get, "id", "User_Name");

            ViewBag.pg = list;

            return(View(tlvm));
        }
        // GET: TeamLeader/Create
        public ActionResult Register()
        {
            TeamLeader          tm   = new TeamLeader();
            var                 pf   = db.Professors.ToList();
            TeamLeaderViewModel tlvm = new TeamLeaderViewModel()
            {
                TeamLeaders = tm,
                Professosrs = pf
            };


            Session["department"] = tm.Department;



            return(View(tlvm));
        }
        public ActionResult Register(TeamLeaderViewModel tlvm)
        {
            if (ModelState.IsValid)
            {
                db.TeamLeaders.Add(tlvm.TeamLeaders);

                db.SaveChanges();


                return(RedirectToAction("Register"));
            }
            var        get  = db.Professors.ToList().Where(c => c.Department == Session["department"].ToString());
            SelectList list = new SelectList(get, "id", "User_Name");

            ViewBag.pg = list;
            return(Json(new { result = 0 }));
        }