// To protect from overposting attacks, please enable the specific properties you want to bind to, for // more details see https://aka.ms/RazorPagesCRUD. public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } _context.Attach(zkeeper).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!zkeeperExists(zkeeper.ZKid)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } _context.Attach(Assessment).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AssessmentExists(Assessment.AssessmentId)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index", new { id = Assessment.ClassID })); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } var files = HttpContext.Request.Form.Files; if (files.Count > 0) { byte[] pic = null; using (var fs = files[0].OpenReadStream()) { using (var ms = new MemoryStream()) { fs.CopyTo(ms); pic = ms.ToArray(); } } Student.Picture = pic; } _context.Attach(Student).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!StudentExists(Student.StudentID)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAsync(int id) { if (!ModelState.IsValid) { return(Page()); } _context.Attach(Class).State = EntityState.Modified; var ClassSchedules = _context.ClassSchedule.Where(c => c.ClassID == id); _context.ClassSchedule.RemoveRange(ClassSchedules); await _context.SaveChangesAsync(); try { ScheduleFirstDay.ClassID = id; ScheduleSecondDay.ClassID = id; _context.ClassSchedule.Add(ScheduleFirstDay); _context.ClassSchedule.Add(ScheduleSecondDay); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ClassExists(Class.ClassID)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index")); }