示例#1
0
        public ActionResult SelectDept()
        {
            DeptProf deptprof = new DeptProf();

            deptprof.departments = db.Department.ToList();
            ViewBag.fullname     = Session["username"];
            ViewBag.userid       = Session["userid"];
            ViewBag.user_id      = new SelectList(db.teamleaders, "Id");
            return(View(deptprof));
        }
示例#2
0
        public ActionResult SelectDept(DeptProf deptprof)
        {
            var zaft      = int.Parse(Session["userid"].ToString());
            var allorders = db.orders.Where(x => x.teamleader_id == zaft).ToList();
            var profs     = db.orders.Where(x => x.professor_id == deptprof.pro_user &&
                                            x.teamleader_id == zaft).ToList();

            if (allorders.Count() >= 3)
            {
                return(Json(new { result = 0 }, JsonRequestBehavior.AllowGet));
            }
            else if (profs.Count() != 0)
            {
                return(Json(new { result = -1 }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                //pro id bta3 team leader
                var    pro   = db.projects.SingleOrDefault(x => x.teamleader_id == zaft);
                orders order = new orders();
                //team leader id all f order equal session
                order.teamleader_id = zaft;
                //id project bta3 order equal team leader id
                order.project_id = pro.Id;
                //id professour ally f order equal id prof aly f user
                order.professor_id = deptprof.pro_user;
                order.status       = 0;
                db.orders.Add(order);
                db.SaveChanges();

                var    leader           = db.teamleaders.SingleOrDefault(x => x.user_id == zaft);
                var    professor        = db.professors.SingleOrDefault(x => x.Id == deptprof.pro_user);
                var    pro_mail         = professor.users.email;
                string subject          = "Request To Discuss projetc";
                string body             = "Team " + leader.users.username + "want to discuss project with you...";
                ProfessorController obj = new ProfessorController();
                obj.ShowRequests(pro_mail, subject, body);
                return(Json(new { result = 1 }, JsonRequestBehavior.AllowGet));
            }
        }