public async Task <IActionResult> Edit(int id, StudentViewModel studentVM) { if (id != studentVM.ID) { return(NotFound()); } if (ModelState.IsValid) { try { var student = _mapper.GetStudent(studentVM); _context.Update(student); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!StudentExists(studentVM.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index")); } ViewData["FkClass"] = new SelectList(_context.Class, "ID", "Name", studentVM.FkClass); return(View(studentVM)); }
public async Task<IActionResult> Edit(int? id, ClassViewModel classVM) { if (id != classVM.ID) { return NotFound(); } if (ModelState.IsValid) { try { var _class = _mapper.GetClass(classVM); _context.Update(_class); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ClassExists(classVM.ID)) { return NotFound(); } else { throw; } } return RedirectToAction("Index"); } ViewData["FkBranch"] = new SelectList(_context.Branch, "ID", "Name", classVM.FkBranch); ViewData["FkRoom"] = new SelectList(_context.Room, "ID", "NumeroAula", classVM.FkRoom); return View(classVM); }
public async Task <IActionResult> Edit(int?id, BranchViewModel branchVM) { if (id != branchVM.ID) { return(NotFound()); } if (ModelState.IsValid) { try { var branch = _mapper.GetBranch(branchVM); _context.Update(branch); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BranchExists(branchVM.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index")); } return(View(branchVM)); }
public async Task <IActionResult> Edit(int id, RoomViewModel roomVM) { if (id != roomVM.ID) { return(NotFound()); } if (ModelState.IsValid) { try { var room = _mapper.GetRoom(roomVM); _context.Update(room); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RoomExists(roomVM.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index")); } return(View(roomVM)); }