// Sparar en ny bana efter lyckad validering i presentationslogik-lagret
        public void NewFormView_InsertItem(Course course)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Service.InsertCourse(course);
                    Session["CourseInsert"] = String.Format("Sparandet av banan {0} lyckades.", course.Name);

                    // Gör en GET av sidan för att förhindra dubbelpostning
                    Response.Redirect("~/Courses.aspx");
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError(String.Empty, ex.Message);
                }
            }
        }
        // Sparar en ny bana i databasen
        public void InsertCourse(Course course)
        {
            // Validering av Course objekt m.h.a. Data annotation
            var validationContext = new ValidationContext(course);
            var validationResults = new List<ValidationResult>();

            if (!Validator.TryValidateObject(course, validationContext, validationResults, true))
            {
                var ex = new ValidationException();
                ex.Data.Add("ValidationResults", validationResults);
                throw ex;
            }

            CourseDAL.InsertCourse(course);
        }