Ejemplo n.º 1
0
        public void ImportButton_Click()
        {
            if (CourseUpload.HasFile)
            {
                try
                {
                    projectPaths.Initialize(CourseUpload.FileName);
                    CourseUpload.SaveAs(projectPaths.PathToCourseZipFile);
                    Zipper.ExtractZipFile(projectPaths.PathToCourseZipFile, projectPaths.PathToTempCourseFolder);

                    string     courseName = CourseName.Value == "" ? Path.GetFileNameWithoutExtension(CourseUpload.FileName) : CourseName.Value;
                    int        courseId   = CourseManager.Import(projectPaths, courseName, CourseDescription.Value);
                    TblCourses course     = ServerModel.DB.Load <TblCourses>(courseId);

                    //grant permissions for this course
                    PermissionsManager.Grand(course, FxCourseOperations.Use, ServerModel.User.Current.ID, null, DateTimeInterval.Full);
                    PermissionsManager.Grand(course, FxCourseOperations.Modify, ServerModel.User.Current.ID, null, DateTimeInterval.Full);

                    //Update course tree
                    CourseTree.DataSource = GetCourses();
                }
                catch (Exception e)
                {
                    //Message.Value = e.ToString();
                    Message.Value = e.Message;
                    //Message.Value = uploadError;
                }
            }
            else
            {
                Message.Value = fileNotFound;
            }
        }
Ejemplo n.º 2
0
 private void PrepareCourse()
 {
     InitializePaths(CourseUpload.FileName);
     CourseUpload.SaveAs(projectPaths.PathToCourseZipFile);
     Zipper.ExtractZipFile(projectPaths.PathToCourseZipFile, projectPaths.PathToTempCourseFolder);
 }
 public void Delete(CourseUpload model)
 {
     Context.CourseUploads.Remove(model);
     Context.SaveChanges();
 }
 public CourseUpload Update(CourseUpload model)
 {
     Context.CourseUploads.Update(model);
     Context.SaveChanges();
     return(model);
 }
 public CourseUpload Add(CourseUpload model)
 {
     Context.CourseUploads.Add(model);
     Context.SaveChanges();
     return(model);
 }
 public CourseUpload Update(CourseUpload model)
 {
     model.LastUpdated = DateTime.Now;
     return(courseUploadRepository.Update(model));
 }
 public CourseUpload Add(CourseUpload model)
 {
     model.DateCreated = DateTime.Now;
     return(courseUploadRepository.Add(model));
 }