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 SearchResultItem GetResultFromCourse(Course course) { var result = new SearchResultItem(); result.Title = "Courses"; result.Description = string.Format("Nume curs {0}, an {1}, semestru {2}, materie {3}. ", course.Name, course.Year, course.Semester, course.Subject); result.Link = string.Format("<a href='Courses?id={0}'>{1}</a>", course.Id, course.Name); return result; }