示例#1
0
        //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);
            }
        }
示例#2
0
 //Ta bort föreläsning. Parameter - föreläsnings-id
 public void DeleteLecture(int id)
 {
     LectureDAL.DeleteLecture(id);
 }
示例#3
0
 //Hämtar föreläsningsobjekt från DAL beroende på Id på föreläsning.
 public Lecture GetLecture(int LectureID)
 {
     return(LectureDAL.GetLectureById(LectureID));
 }
示例#4
0
 //Hätar alla Föreläsningar från DAL.
 public IEnumerable <Lecture> getLectures()
 {
     return(LectureDAL.GetLectures());
 }