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