public async Task <IActionResult> Edit(int id, [Bind("FacultyId,Name")] Faculty faculty) { if (id != faculty.FacultyId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(faculty); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FacultyExists(faculty.FacultyId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(faculty)); }
public async Task <IActionResult> Edit(int id, [Bind("GroupId,Name")] Group @group) { if (id != @group.GroupId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(@group); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!GroupExists(@group.GroupId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(@group)); }
public async Task <IActionResult> Edit(int id, [Bind("Subjectid,Name")] Subject subject) { if (id != subject.Subjectid) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(subject); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SubjectExists(subject.Subjectid)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(subject)); }
public IActionResult EditRating(int id, List <Rating> rating) { int courseId = id; ViewBag.course = db.Courses .Include(s => s.Subject) .Include(s => s.Teacher) .Include(s => s.Faculty) .Include(s => s.Group) .FirstOrDefault(m => m.CourseId == id); foreach (var item in rating) { db.Update(item); } db.SaveChanges(); return(RedirectToAction("Edit", new { id = courseId })); }
public async Task <IActionResult> Edit(int id, [Bind("TeacherId,Name,Surname,SecondName,Post,UserId")] Teacher teacher) { if (id != teacher.TeacherId) { return(NotFound()); } if (ModelState.IsValid) { try { if (teacher.UserId != null) { _context.UserRoles.Add(new Microsoft.AspNetCore.Identity.IdentityUserRole <string> { UserId = teacher.UserId, RoleId = "2" }); _context.SaveChanges(); } _context.Update(teacher); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TeacherExists(teacher.TeacherId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(teacher)); }