public async Task <IActionResult> finishDateEdit(string finishDate, string ID) { DateTime date = Convert.ToDateTime(finishDate); var dateNow = DateTime.Now; bool result = date > dateNow; if (result) { return(NotFound()); } long id = Int64.Parse(ID); var enrollment = _context.Enrollment.Where(s => s.Id == id).Include(s => s.Student).FirstOrDefault(); var studentDate = enrollment.Student.EnrollmentDate; if (studentDate > date) { return(NotFound()); } enrollment.FinishDate = date; try { _context.Update(enrollment); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { throw; } return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> updateEnrollment(int?id, string examPoints, string additionalPoints, string seminalPoints, string grade, string finishDate) { if (id == null) { return(NotFound()); } var result = await _context.Enrollment.Where(s => s.Id == id).FirstOrDefaultAsync(); if (examPoints != null) { var points = Int32.Parse(examPoints); result.ExamPoints = points; } if (additionalPoints != null) { var points = Int32.Parse(additionalPoints); result.AdditionalPoints = points; } if (seminalPoints != null) { var points = Int32.Parse(seminalPoints); result.SeminalPoints = points; } if (grade != null) { var gr = Int32.Parse(grade); if (gr < 5 || gr > 10) { return(NotFound()); } result.Grade = gr; } if (finishDate != null) { if (result.FinishDate != null) { return(NotFound()); } DateTime date = Convert.ToDateTime(finishDate); var dateNow = DateTime.Now; if (dateNow > date) { return(NotFound()); } result.FinishDate = date; } try { _context.Update(result); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { throw; } return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Title,Credits,Semester,Programme,EducationLevel,FirstTeacherId,SecondTeacherId")] Course course) { if (id != course.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(course); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CourseExists(course.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["FirstTeacherId"] = new SelectList(_context.Teacher, "Id", "FirstName", course.FirstTeacherId); ViewData["SecondTeacherId"] = new SelectList(_context.Teacher, "Id", "FirstName", course.SecondTeacherId); return(View(course)); }
public async Task <IActionResult> Edit(long id, [Bind("Id,Indeks,FirstName,LastName,EnrollmentDate,AcquiredCredits,CurrentSemester,EducationLevel")] Student student) { if (id != student.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(student); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!StudentExists(student.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(student)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,FirstName,LastName,Degree,AcademicRank,OfficeNumber,HireDate")] Teacher teacher) { if (id != teacher.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(teacher); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TeacherExists(teacher.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(teacher)); }