Exemple #1
0
        protected void AddCourse_Click(object sender, EventArgs e)
        {
            try
            {
                var course = new Course();
                course.Id       = Guid.NewGuid();
                course.Name     = ((TextBox)ProfessorLogin.FindControl("Name")).Text;
                course.Year     = ((TextBox)ProfessorLogin.FindControl("Year")).Text;
                course.Semester = ((TextBox)ProfessorLogin.FindControl("Semester")).Text;
                course.Subject  = ((TextBox)ProfessorLogin.FindControl("Subject")).Text;

                var    fileUpload = (FileUpload)ProfessorLogin.FindControl("File");
                var    fileName   = fileUpload.FileName;
                string path       = Server.MapPath(".") + "\\CourseFiles\\" + fileName;
                fileUpload.SaveAs(path);
                course.PhisicalPath = path;
                course.Url          = GetBaseUrl() + "CourseFiles/" + fileName;
                course.UploadedBy   = User.Identity.GetUserId();
                course.DateUploaded = DateTime.Now;

                DatabaseContext.Courses.Add(course);
                DatabaseContext.SaveChanges();

                OnAddSucceeded();
            }
            catch (Exception ex)
            {
                var err = new CustomValidator();
                err.ValidationGroup = "Courses";
                err.IsValid         = false;
                err.ErrorMessage    = ex.ToString();
                Page.Validators.Add(err);
            }
        }
Exemple #2
0
        private void OnAddSucceeded()
        {
            ((TextBox)ProfessorLogin.FindControl("Name")).Text             = string.Empty;
            ((TextBox)ProfessorLogin.FindControl("Year")).Text             = string.Empty;
            ((TextBox)ProfessorLogin.FindControl("Semester")).Text         = string.Empty;
            ((TextBox)ProfessorLogin.FindControl("Subject")).Text          = string.Empty;
            ((Label)ProfessorLogin.FindControl("StatusMessageLabel")).Text = "Curs adaugat cu succes.";

            LoadCourses();
        }