/// <summary> /// Constructor used by the web application itself /// </summary> public CoursesController() { CourseDBContext context = new CourseDBContext(); context.Configuration.ProxyCreationEnabled = false; messagequeue = new ObjectMessageQueue(); }
public UsersController() { CourseDBContext context = new CourseDBContext(); roles = new RolesImpl(); webSecurity = new WebSecurityImpl(); }
public UsersController() { CourseDBContext context = new CourseDBContext(); users = new GenericRepository <User>(new StorageContext <User>(context)); roles = new RolesImpl(); webSecurity = new WebSecurityImpl(); }
public ActionResult DeleteConfirmed(string id) { CourseDBContext db = new CourseDBContext(); Course course = db.courses.Find(id); db.courses.Remove(course); db.SaveChanges(); return(RedirectToAction("CourseInfo")); }
protected override void Dispose(bool disposing) { CourseDBContext db = new CourseDBContext(); if (disposing) { db.Dispose(); } base.Dispose(disposing); }
public ActionResult EditCourseInfo([Bind(Include = "courseId,courseName,courseStartTime,courseEndTime,courseRequireURL,courseOutlineURL,courseTeacherName,courseCredit,coursePlace,maxNumPerGroup,minNumPerGroup,courseTime,isEnd")] Course course) { if (ModelState.IsValid) { CourseDBContext cdb = new CourseDBContext(); cdb.Entry(course).State = EntityState.Modified; cdb.SaveChanges(); return(RedirectToAction("CourseInfo")); } return(View(course)); }
/// <summary> /// Constructor used by the web application itself /// </summary> public ElectiveListsController() { CourseDBContext context = new CourseDBContext(); //electiveLists = new GenericRepository<ElectiveList>(new StorageContext<ElectiveList>(context)); //courses = new GenericRepository<Course>(new StorageContext<Course>(context)); //electiveListCourses = new GenericRepository<ElectiveListCourse>(new StorageContext<ElectiveListCourse>(context)); _electiveListProducer = new BasicMessageQueueProducer <ElectiveList>(); _courseProducer = new BasicMessageQueueProducer <Course>(); _electiveListCourseProducer = new BasicMessageQueueProducer <ElectiveListCourse>(); }
/* * [HttpPost] * [ValidateAntiForgeryToken] * public ActionResult Create([Bind(Include = "courseName,courseStartTime,courseEndTime,courseTeacherName,courseCredit,coursePlacep,courseTime")] Course course) * { * if (ModelState.IsValid) * { * string coursesId = System.DateTime.Now.ToLongDateString(); * course.courseId = coursesId; * course.courseCredit = 0; * course.maxNumPerGroup = 0; * course.minNumPerGroup = 0; * course.isEnd = false; * db.courses.Add(course); * db.SaveChanges(); * return RedirectToAction("Index"); * } * * return View(course); * } * */ public ActionResult EditCourseInfo(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CourseDBContext cdb = new CourseDBContext(); Course course = cdb.courses.Find(id); if (course == null) { return(HttpNotFound()); } return(View(course)); }
/// <summary> /// Constructor used by the web application itself /// </summary> public DegreeProgramsController() { CourseDBContext context = new CourseDBContext(); //degreePrograms = new GenericRepository<DegreeProgram>(new StorageContext<DegreeProgram>(context)); //requiredCourses = new GenericRepository<RequiredCourse>(new StorageContext<RequiredCourse>(context)); //electiveCourses = new GenericRepository<ElectiveCourse>(new StorageContext<ElectiveCourse>(context)); //electiveLists = new GenericRepository<ElectiveList>(new StorageContext<ElectiveList>(context)); //courses = new GenericRepository<Course>(new StorageContext<Course>(context)); _degreeProgramProducer = new BasicMessageQueueProducer <DegreeProgram>(); _requiredCourseProducer = new BasicMessageQueueProducer <RequiredCourse>(); _electiveCourseProducer = new BasicMessageQueueProducer <ElectiveCourse>(); _electiveListProducer = new BasicMessageQueueProducer <ElectiveList>(); _courseProducer = new BasicMessageQueueProducer <Course>(); }
public MessageProcessor(CourseDBContext context, GenericRequest request) { this.request = request; this.context = context; context.Configuration.ProxyCreationEnabled = false; courses = new GenericRepository <Course>(new StorageContext <Course>(context)); degreePrograms = new GenericRepository <DegreeProgram>(new StorageContext <DegreeProgram>(context)); prerequisiteCourses = new GenericRepository <PrerequisiteCourse>(new StorageContext <PrerequisiteCourse>(context)); electiveCourses = new GenericRepository <ElectiveCourse>(new StorageContext <ElectiveCourse>(context)); electiveLists = new GenericRepository <ElectiveList>(new StorageContext <ElectiveList>(context)); electiveListCourses = new GenericRepository <ElectiveListCourse>(new StorageContext <ElectiveListCourse>(context)); plans = new GenericRepository <Plan>(new StorageContext <Plan>(context)); planCourses = new GenericRepository <PlanCourse>(new StorageContext <PlanCourse>(context)); requiredCourses = new GenericRepository <RequiredCourse>(new StorageContext <RequiredCourse>(context)); semesters = new GenericRepository <Semester>(new StorageContext <Semester>(context)); }
public PlansController() { CourseDBContext context = new CourseDBContext(); //plans = new GenericRepository<Plan>(new StorageContext<Plan>(context)); //planCourses = new GenericRepository<PlanCourse>(new StorageContext<PlanCourse>(context)); //semesters = new GenericRepository<Semester>(new StorageContext<Semester>(context)); users = new GenericRepository <User>(new StorageContext <User>(context)); //degreePrograms = new GenericRepository<DegreeProgram>(new StorageContext<DegreeProgram>(context)); roles = new RolesImpl(); webSecurity = new WebSecurityImpl(); _planProducer = new BasicMessageQueueProducer <Plan>(); _planCourseProducer = new BasicMessageQueueProducer <PlanCourse>(); _semesterProducer = new BasicMessageQueueProducer <Semester>(); _degreeProgramProducer = new BasicMessageQueueProducer <DegreeProgram>(); }
static void Main(string[] args) { AppDomain.CurrentDomain.SetData("DataDirectory", Application.StartupPath); CourseDBContext context = new CourseDBContext(); ObjectMessageQueue.InitializeQueue(ObjectMessageQueue.DB_REQUEST); ObjectMessageQueue queue = new ObjectMessageQueue(); while (true) { try { Object obj = queue.receiveObject(ObjectMessageQueue.DB_REQUEST); GenericRequest gen_req = obj as GenericRequest; if (gen_req == null) { Console.WriteLine("Error processing request, it is not a request object!"); queue.sendObject(null, ObjectMessageQueue.DB_RESPONSE); } else { Console.WriteLine("Fetching data..."); MessageProcessor parser = new MessageProcessor(context, gen_req); try { Object result = typeof(MessageProcessor).GetMethod(gen_req.Method.ToString()).Invoke(parser, null); Console.WriteLine("It worked!"); queue.sendResponse(result, ObjectMessageQueue.DB_RESPONSE); } catch (SqlException) { Console.WriteLine("An error occurred."); } } } catch (Exception e) { Console.WriteLine(e.ToString()); continue; } } }
public ActionResult EnterCourse(string id) { CourseDBContext db = new CourseDBContext(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Course course = db.courses.Find(id); if (course == null) { return(HttpNotFound()); } HttpCookie hc = new HttpCookie("course"); hc["courseid"] = id; hc["coursename"] = course.courseName; hc.Expires = DateTime.Now.AddDays(1); Response.Cookies.Add(hc); return(View(course)); }
public SQLCourseRepository(CourseDBContext context) { this.context = context ?? throw new ArgumentNullException(nameof(context)); }
public PretendDB() { _context = new CourseDBContext(); InitQueues(); }
public CourseRepository(CourseDBContext context) { _context = context; }