Exemple #1
0
 public Course edit(Course course)
 {
     _context.Attach(course).State =
         EntityState.Modified;
     _context.SaveChanges();
     return(course);
 }
Exemple #2
0
        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 }));
        }