public ActionResult GetData(string n, string v)
        {
            object result = null;
            Guid   ID     = Guid.Parse(v);

            switch (n)
            {
            case "MaLop":
            case "KhoaHoc":
                var c = new CoursesBCL().GetByCoId(ID);
                result = new { c.CoId, c.CourseId, c.CourseName, c.StartDate, c.EndDate, c.TotalNumber, c.Status, c.Description };
                break;

            case "GiaoVien":
                result = (from g in new ExpertsDetailtBCL().GetByCoId(ID)
                          where g.CoursesJoin.Status == false
                          select new { g.ExpertsJoin.FullName, g.ExpertsJoin.Address, g.ExpertsJoin.Mobile, g.ExpertsJoin.Status }).ToList();
                break;

            case "Delete":
                result = new SchedulersBCL().Delete(ID);
                break;

            default:
                break;
            }
            return(Json(result));
        }
        public ActionResult Create(Guid?coursesId)
        {
            List <StudentObjects> LisStudent = new StudentBCL().GetAllNOTCLASS();

            /*FeaIdObject objFeat = LisFeat.Single(x => x.FeaId.Equals(0));
             * LisFeat.Remove(objFeat);*/
            ViewBag.ALl = new CoursesBCL().GetAll();
            if (coursesId != null)
            {
                var name = new CoursesBCL().GetByCoId((Guid)coursesId);
                ViewBag.Name = name;
            }
            ViewBag.ListStudent = LisStudent;
            ViewBag.coursesId   = coursesId;
            List <CoursesObjects> lisCourses = new CoursesBCL().GetAll();

            /* AccountObject objAccount = lisFeat.Single(x => x.FeaId.Equals(0));
             * lisFeat.Remove(objFeat);*/
            ViewBag.ListCourses = lisCourses;
            StudentDetailtObjects ob = new StudentDetailtObjects()
            {
                CoId = coursesId
            };

            return(View(ob));
        }
Exemple #3
0
        public ActionResult Edit(Guid Id, int IsOption = 0)
        {
            CoursesJournalObjects objCourses = new CoursesJournalBCL().GetByCJId(Id);

            objCourses.CoursesJoin = new CoursesBCL().GetByCoId(objCourses.CoId.Value);
            List <CoursesObjects> lstCourse = new CoursesBCL().GetAll();

            ViewBag.ListCourse = lstCourse;
            ViewBag.IsOption   = IsOption;
            return(View(objCourses));
        }
 // GET: ExpertsDetailt/Create
 public ActionResult Create(Guid?id_Course = null, Guid?id_expert = null)
 {
     ViewBag.ALl = new CoursesBCL().GetAll();
     if (id_Course != null)
     {
         var name = new CoursesBCL().GetByCoId((Guid)id_Course);
         ViewBag.Name = name;
     }
     ViewBag.id_Course = id_Course;
     ViewBag.Teacher   = new ExpertsBCL().GetAll();
     return(View(new ExpertsDetailtObjects()));
 }
Exemple #5
0
        // GET: Weekday
        public ActionResult Index()
        {
            var list = new CoursesBCL().GetAll().Where(x => x.Status == false);
            var user = new Models.Login().GetAccount();

            if (user == null)
            {
                return(RedirectToAction("Index", "Login"));
            }
            if (user.RoleId.Equals(new Guid("ADAE8847-5B4D-43FC-A761-038B315D7651")))
            {
                var listExpertsDetailt =
                    new ExpertsDetailtBCL().GetAll()
                    .Where(x => x.ExpertId.GetValueOrDefault().Equals(user.UserId))
                    .ToList();

                var listJoin = from item in list
                               join r in listExpertsDetailt on item.CoId equals r.CoId
                               select item;
                return(View(listJoin));
            }
            return(View(list));
        }
Exemple #6
0
        // GET: Weekday/Create]
        public ActionResult anlyzeUser_byTime(DateTime?start, DateTime?end, bool?Status)
        {
            var user = new Models.Login().GetAccount();

            if (start == null || end == null)
            {
                if (user.RoleId.Equals(new Guid("ADAE8847-5B4D-43FC-A761-038B315D7651")))
                {
                    if (Status == false)
                    {
                        ViewBag.test = false;
                        var data = new CoursesBCL().GetAll().Where(x => x.Status == false).ToList();
                        var listExpertsDetailt =
                            new ExpertsDetailtBCL().GetAll()
                            .Where(x => x.ExpertId.GetValueOrDefault().Equals(user.UserId))
                            .ToList();

                        var listJoin = from item in data
                                       join r in listExpertsDetailt on item.CoId equals r.CoId
                                       select item;
                        return(View("Index", listJoin));
                    }
                    else
                    {
                        ViewBag.test = true;
                        var data = new CoursesBCL().GetAll().Where(x => x.Status == true).ToList();
                        var listExpertsDetailt =
                            new ExpertsDetailtBCL().GetAll()
                            .Where(x => x.ExpertId.GetValueOrDefault().Equals(user.UserId))
                            .ToList();

                        var listJoin = from item in data
                                       join r in listExpertsDetailt on item.CoId equals r.CoId
                                       select item;
                        return(View("Index", listJoin));
                    }
                }
                else
                {
                    if (Status == false)
                    {
                        ViewBag.test = false;
                        var data = new CoursesBCL().GetAll().Where(x => x.Status == false).ToList();
                        return(View("Index", data));
                    }
                    else
                    {
                        ViewBag.test = true;
                        return(View("Index", new CoursesBCL().GetAll().Where(x => x.Status == true)));
                    }
                }
            }
            else
            {
                if (Status == false)
                {
                    return(View("Index", new CoursesBCL().GetAll().Where(x => x.Status == false && x.StartDate >= start && x.EndDate <= end)));
                }
                else
                {
                    ViewBag.test = true;
                    return(View("Index", new CoursesBCL().GetAll().Where(x => x.Status == true && x.StartDate >= start && x.EndDate <= end)));
                }
            }
        }