Beispiel #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);
            }
        }
Beispiel #2
0
        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;
        }