public ActionResult DeleteConfirmed(int id) { ProgramCourse programCourse = db.ProgramCourse.Find(id); db.ProgramCourse.Remove(programCourse); db.SaveChanges(); return(RedirectToAction("Index")); }
public ProgramCourseDTO(ProgramCourse source) { CourseId = source.CourseId; ProgramCourseId = source.ProgramCourseId; ProgramCatalogId = source.ProgramCatalogId; CreatedByUserId = source.CreatedByUserID; Dosage = source.Dosage; }
public ActionResult Edit([Bind(Include = "ProgramCourseId,ProgramId,CourseId,SemesterNumber")] ProgramCourse programCourse) { if (ModelState.IsValid) { db.Entry(programCourse).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CourseId = new SelectList(db.Course, "CourseId", "Number", programCourse.CourseId); ViewBag.ProgramId = new SelectList(db.Program, "ProgramId", "Name", programCourse.ProgramId); return(View(programCourse)); }
public ActionResult Create([Bind(Include = "ProgramCourseId,ProgramId,CourseId,Semester")] ProgramCourse programCourse) { if (ModelState.IsValid) { db.ProgramCourse.Add(programCourse); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CourseId = new SelectList(db.Course, "CourseId", "Title", programCourse.CourseId); ViewBag.ProgramId = new SelectList(db.Program, "ProgramId", "Name", programCourse.ProgramId); return(View(programCourse)); }
// GET: AdminProgramCourses/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ProgramCourse programCourse = db.ProgramCourse.Find(id); if (programCourse == null) { return(HttpNotFound()); } return(View(programCourse)); }
// GET: AdminProgramCourses/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ProgramCourse programCourse = db.ProgramCourse.Find(id); if (programCourse == null) { return(HttpNotFound()); } ViewBag.CourseId = new SelectList(db.Course, "CourseId", "Number", programCourse.CourseId); ViewBag.ProgramId = new SelectList(db.Program, "ProgramId", "Name", programCourse.ProgramId); return(View(programCourse)); }
public async Task <object> AddProgramCourse(string programCode, string courseCode) { var existing = _context.ProgramCourses.Any(x => x.Program.ProgramCode == programCode && x.Course.CourseCode == courseCode); if (existing) { return(BadRequest("Course already assigned to program")); } var program = _context.Programs.FirstOrDefault(x => x.ProgramCode == programCode); if (program == null) { return(NotFound()); } var course = _courseContext.Courses.FirstOrDefault(x => x.CourseCode == courseCode); if (course == null) { return(NotFound()); } var link = new ProgramCourse() { CourseId = course.Id, ProgramId = program.Id, ModifyUser = "******" //TODO: Get auth user }; _context.ProgramCourses.Add(link); await _context.SaveChangesAsync(); var dto = Mapper.Map <CourseDto>(course); var programDto = Mapper.Map <ProgramDto>(program); var obj = new { dto, programDto }; return(Ok(obj)); }