private void button1_Click(object sender, EventArgs e) { EnrollmentView view = new EnrollmentView(); view.MaxEnrollFingerCount = 2; view.EnrollmentCompleteEvent += View_EnrollmentCompleteEvent; view.ShowDialog(); }
public async Task <IActionResult> EditByStudent(long id, EnrollmentView vm) { if (id != vm.Id) { return(NotFound()); } if (ModelState.IsValid) { try { string uniqueFileName = UploadedFile(vm); Enrollment enrollment = new Enrollment { EnrollmentID = vm.Id, Semester = vm.Semester, Year = vm.Year, Grade = vm.Grade, SeminalUrl = uniqueFileName, ProjectUrl = vm.ProjectUrl, SeminalPoints = vm.SeminalPoints, ProjectPoints = vm.ProjectPoints, AdditionalPoints = vm.AdditionalPoints, ExamPoints = vm.ExamPoints, FinishDate = vm.FinishDate, CourseID = vm.CourseId, StudentID = vm.StudentId }; _context.Update(enrollment); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EnrollmentExists(vm.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Details", new { id = vm.Id })); } ViewData["CourseId"] = new SelectList(_context.Courses, "CourseID", "Title", vm.CourseId); ViewData["StudentId"] = new SelectList(_context.Students, "ID", "FullName", vm.StudentId); return(View(vm)); }
private string UploadedFile(EnrollmentView model) { string uniqueFileName = null; if (model.SeminalUrl != null) { string uploadsFolder = Path.Combine(_webHostEnvironment.WebRootPath, "projects"); uniqueFileName = Guid.NewGuid().ToString() + "_" + Path.GetFileName(model.SeminalUrl.FileName); string filePath = Path.Combine(uploadsFolder, uniqueFileName); using (var fileStream = new FileStream(filePath, FileMode.Create)) { model.SeminalUrl.CopyTo(fileStream); } } return(uniqueFileName); }
public async Task <IActionResult> EditByStudent(long?id) { if (id == null) { return(NotFound()); } var enrollment = await _context.Enrollments.FindAsync(id); if (enrollment == null) { return(NotFound()); } ViewData["CourseId"] = new SelectList(_context.Courses, "CourseID", "Title", enrollment.CourseID); ViewData["StudentId"] = new SelectList(_context.Students, "ID", "FullName", enrollment.StudentID); EnrollmentView vm = new EnrollmentView { Id = enrollment.EnrollmentID, Semester = enrollment.Semester, Year = enrollment.Year, Grade = enrollment.Grade, ProjectUrl = enrollment.ProjectUrl, SeminalPoints = enrollment.SeminalPoints, ProjectPoints = enrollment.ProjectPoints, AdditionalPoints = enrollment.AdditionalPoints, ExamPoints = enrollment.ExamPoints, FinishDate = enrollment.FinishDate, CourseId = enrollment.CourseID, StudentId = enrollment.StudentID }; ViewData["StudentName"] = _context.Students.Where(s => s.ID == enrollment.StudentID).Select(s => s.FullName).FirstOrDefault(); ViewData["CourseName"] = _context.Courses.Where(s => s.CourseID == enrollment.CourseID).Select(s => s.Title).FirstOrDefault(); return(View(vm)); }