示例#1
0
        public IView Create(string name)
        {
            if (!this.HasCurrentUser)
            {
                throw new ArgumentException(Errors.UserNotLoggedIn);
            }

            if (!this.User.IsInRole(Role.Lecturer))
            {
                throw new AuthorizationFailedException(Errors.UserNotAuthorized);
            }

            var course = new Course(name);
            this.Data.Courses.Add(course);
            return this.View(course);
        }
示例#2
0
 public Create(Course course)
     : base(course)
 {
 }
示例#3
0
 public AddLecture(Course course)
     : base(course)
 {
 }
示例#4
0
 public Enroll(Course course)
     : base(course)
 {
 }
示例#5
0
 public Details(Course course)
     : base(course)
 {
 }