//Sparar eller uppdaterar en föreläsning, med föreläsningsobjekt som parameter. public void SaveLecture(Lecture lecture) { //Validering av föreläsning som ska sparas eller uppdateras ICollection <ValidationResult> validationResults; if (!lecture.Validate(out validationResults)) { var ex = new ValidationException("Objektet klararde inte valideringen."); ex.Data.Add("ValidationResults", validationResults); throw ex; } //Om föreläsningens id är 0, ska föreläsningen sparas. I annat fall uppdateras. if (lecture.LectureId == 0) { LectureDAL.InsertLecture(lecture); } else { LectureDAL.UpdateLecture(lecture); } }
//Ta bort föreläsning. Parameter - föreläsnings-id public void DeleteLecture(int id) { LectureDAL.DeleteLecture(id); }
//Hämtar föreläsningsobjekt från DAL beroende på Id på föreläsning. public Lecture GetLecture(int LectureID) { return(LectureDAL.GetLectureById(LectureID)); }
//Hätar alla Föreläsningar från DAL. public IEnumerable <Lecture> getLectures() { return(LectureDAL.GetLectures()); }