public Course edit(Course course) { _context.Attach(course).State = EntityState.Modified; _context.SaveChanges(); return(course); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } try { _db.Attach(Assessment).State = EntityState.Modified; await _db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException e) { ErrorMessage = "UpdateAssessmentDetails: db update concurrency error: "; if (e.Message != null) { ErrorMessage += e.Message; } if (e.InnerException.Message != null) { ErrorMessage += e.InnerException.Message; } return(RedirectToPage("/MyErrorPage", new { area = "ErrorPages", id = Assessment.AssessmentID })); } catch (DbUpdateException e) { ErrorMessage = "UpdateAssessmentDetails: db update error: "; if (e.Message != null) { ErrorMessage += e.Message; } if (e.InnerException.Message != null) { ErrorMessage += e.InnerException.Message; } return(RedirectToPage("/MyErrorPage", new { area = "ErrorPages", id = Assessment.AssessmentID })); } catch (Exception e) { ErrorMessage = "UpdateAssessmentDetails: general error: "; if (e.Message != null) { ErrorMessage += e.Message; } if (e.InnerException.Message != null) { ErrorMessage += e.InnerException.Message; } return(RedirectToPage("/MyErrorPage", new { area = "ErrorPages", id = Assessment.AssessmentID })); } return(RedirectToPage("/ShowAssessmentDetails", new { area = "AssessmentPages", id = Assessment.AssessmentID })); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } try { _db.Attach(Programme).State = EntityState.Modified; await _db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException e) { ErrorMessage = "UpdateProgrammeDetails: db update concurrency error: "; if (e.Message != null) { ErrorMessage += e.Message; } if (e.InnerException.Message != null) { ErrorMessage += e.InnerException.Message; } return(RedirectToPage("/MyErrorPage", new { area = "ErrorPages", id = Programme.ProgrammeID })); } catch (DbUpdateException e) { ErrorMessage = "UpdateProgrammeDetails: db Update error: "; if (e.Message != null) { ErrorMessage += e.Message; } if (e.InnerException.Message != null) { ErrorMessage += e.InnerException.Message; } return(RedirectToPage("/MyErrorPage", new { area = "ErrorPages", id = Programme.ProgrammeID })); } catch (InvalidOperationException e) { ErrorMessage = "UpdateStudentDetails: invalid operation: "; if (e.Message != null) { ErrorMessage += e.Message; } if ((e.InnerException != null) && ((e.InnerException.Message != null))) { ErrorMessage += e.InnerException.Message; } return(RedirectToPage("/MyErrorPage", new { area = "ErrorPages", id = Programme.ProgrammeID })); } catch (Exception e) { ErrorMessage = "UpdateProgrammeDetails: general error: "; if (e.Message != null) { ErrorMessage += e.Message; } if (e.InnerException.Message != null) { ErrorMessage += e.InnerException.Message; } return(RedirectToPage("/MyErrorPage", new { area = "ErrorPages", id = Programme.ProgrammeID })); } return(RedirectToPage("/ShowProgrammeDetails", new { area = "ProgrammePages", id = Programme.ProgrammeID })); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } // Picture upload is optional; check if the IForm variable is set if (Upload != null) { // Get the length of the binary stream long numBytesRead = Upload.Length; // create new byte array Teacher.TeacherImage = new byte[numBytesRead]; // Update with binary data using (var memoryStream = new MemoryStream()) { await Upload.CopyToAsync(memoryStream); Teacher.TeacherImage = memoryStream.ToArray(); } } // Save updated entity try { _db.Attach(Teacher).State = EntityState.Modified; await _db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException e) { ErrorMessage = "UpdateTeacherDetails: Db update concurrency error: "; if (e.Message != null) { ErrorMessage += e.Message; } if ((e.InnerException != null) && ((e.InnerException.Message != null))) { ErrorMessage += e.InnerException.Message; } return(RedirectToPage("/MyErrorPage", new { area = "ErrorPages", id = Teacher.TeacherID })); } catch (DbUpdateException e) { ErrorMessage = "UpdateTeacherDetails: DB update exception: "; if (e.Message != null) { ErrorMessage += e.Message; } if ((e.InnerException != null) && ((e.InnerException.Message != null))) { ErrorMessage += e.InnerException.Message; } return(RedirectToPage("/MyErrorPage", new { area = "ErrorPages", id = Teacher.TeacherID })); } catch (InvalidOperationException e) { ErrorMessage = "UpdateTeacherDetails: invalid operation: "; if (e.Message != null) { ErrorMessage += e.Message; } if ((e.InnerException != null) && ((e.InnerException.Message != null))) { ErrorMessage += e.InnerException.Message; } return(RedirectToPage("/MyErrorPage", new { area = "ErrorPages", id = Teacher.TeacherID })); } catch (Exception e) { ErrorMessage = "UpdateTeacherDetails: general error: "; if (e.Message != null) { ErrorMessage += e.Message; } if ((e.InnerException != null) && ((e.InnerException.Message != null))) { ErrorMessage += e.InnerException.Message; } return(RedirectToPage("/MyErrorPage", new { area = "ErrorPages", id = Teacher.TeacherID })); } return(RedirectToPage("/ShowTeacherDetails", new { area = "TeacherPages", id = Teacher.TeacherID })); }