public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TrainingCours trainingcours = db.TrainingCourses.Find(id); if (trainingcours == null) { return(HttpNotFound()); } return(View(trainingcours)); }
public ActionResult Create([Bind(Include = "Id,Title,ShortDescription,Hourse,MoodleId,PriceForOrganizations,PriceForIndividuals,CostOfOneHourForOrganizations,CostOfOneHourForIndividuals,LevelOfDifficulty,RequiredPreliminaryPreparation,MandatoryPreliminaryPreparation,IdObject")] TrainingCours trainingcours) { if (ModelState.IsValid) { db.TrainingCourses.Add(trainingcours); db.SaveChanges(); db.TrainingCenterCourses.Add(new TrainingCenterCours { IdTrainingCenter = trainingCenter.Id, IdTrainingCourse = trainingcours.Id }); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(trainingcours)); }
private void PopulateRelatedTagData(TrainingCours course) { var allQualifications = db.Qualifications; var instructionTags = course.QualificationTrainingCours.Where(a => a.IdTrainingCours == course.Id).Select(c => c.IdQualification).ToList(); var viewModel = new List <RelatedQualifications>(); foreach (var qualification in allQualifications) { viewModel.Add(new RelatedQualifications { QualificationID = qualification.Id, Title = qualification.Title, Assigned = instructionTags.Contains(qualification.Id) }); } ViewBag.Qualifications = viewModel; }
/// <summary> /// Returns the course selected in the List Box of all courses as an object. /// Returns null on failure. /// </summary> /// <returns>Returns the selected course in the List Box as an object.</returns> private TrainingCours getSelectedCourse() { if (lbxAllCourses.SelectedValue == null) { return(null); } if (lbxAllCourses.SelectedValue.Equals(String.Empty)) { return(null); } int courseId = Convert.ToInt32(lbxAllCourses.SelectedValue); TrainingCours course = ctx.TrainingCourses .Where(c => (c.trainingNo == courseId)) .Select(c => c).FirstOrDefault(); return(course); }
/// <summary> /// Deletes the selected course. /// Shows a pop-up on success/failure. /// Clears the form and re-loads the list of all courses. /// </summary> /// <param name="sender">not used in our code</param> /// <param name="e">not used in our code</param> protected void btnDeleteCourse_Click(object sender, EventArgs e) { TrainingCours course = getSelectedCourse(); try { ctx.DeleteObject(course); ctx.SaveChanges(); } catch (Exception ex) { ex.ToString(); Popup_Overlay("An error occured while deleting your course. Please try again.", Color.Red); return; } clearForm(); Load_AllCourses(); Popup_Overlay("Course succesfully deleted.", Color.Green); }
/// <summary> /// Creates a course from the fields in the form and saves that course to the database. /// Displays a pop-up on success/failure. /// </summary> private void createCourse() { TrainingCours tc = new TrainingCours(); tc.trainingName = tbxCourseName.Text; if (cbxNeverExpires.Checked) { tc.monthsValid = null; } else { tc.monthsValid = Convert.ToDecimal(tbxMonthsValid.Text); } try { ctx.AddToTrainingCourses(tc); ctx.SaveChanges(); } catch (Exception ex) { ex.ToString(); Popup_Overlay("An error occured while adding your course. Please try again.", Color.Red); return; } Load_AllCourses(); Popup_Overlay("Course succesfully added.", Color.Green); }