public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } Assignment = await _context.Assignments.FindAsync(id); if (Assignment != null) { Assignment.Status = Status.TeacherApprove; Assignment.Teacher = await _context.Teachers.FirstAsync(t => t.Email == TempData.Peek("email").ToString()); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid || Request.StartDate >= Request.EndDate || Request.StartDate <= DateTime.Now) { return(Page()); } Request.School = _context.Schools.First(s => s.Id == SelectedSchoolId); Request.Course = _context.Courses.First(c => c.Department.Id == SelectedDepartmentId && SelectedCourseType == c.Type); Request.Course.Department = _context.Departments.First(d => d.Id == SelectedDepartmentId); _context.Requests.Add(Request); _context.Assignments.Add(new Assignment { Status = Status.Created, Request = Request }); await _context.SaveChangesAsync(); return(RedirectToPage("../Index")); }