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); } }
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(); }