public async Task <IActionResult> Edit(int id, CreateEditGroupViewModel model) { if (id != model.Id) { return(NotFound()); } if (ModelState.IsValid) { var group = new ApplicationUserGroup { GroupName = model.GroupName, Id = model.Id }; try { _context.Update(group); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ApplicationUserGroupExists(model.Id)) { return(NotFound()); } else { ViewData["Error"] = "Er is een onbekende fout opgetreden."; return(View("Error")); } } return(RedirectToAction("Index")); } return(View(model)); }
public async Task <IActionResult> Create(CreateEditGroupViewModel model) { if (ModelState.IsValid) { var group = new ApplicationUserGroup { GroupName = model.GroupName, School = _context.Schools.Single(s => s.Id == Guid.Parse(model.SelectedSchool)), EmailGroup = model.EmailGroup }; _context.Add(group); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(model)); }
// GET: Schooladmin/Groups/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var applicationUserGroup = await _context.ApplicationUserGroups.SingleOrDefaultAsync(m => m.Id == id); if (applicationUserGroup == null) { return(NotFound()); } var model = new CreateEditGroupViewModel { Id = applicationUserGroup.Id, GroupName = applicationUserGroup.GroupName }; return(View(model)); }
public async Task <IActionResult> Edit(int id, CreateEditGroupViewModel model) { if (id != model.Id) { return(NotFound()); } if (ModelState.IsValid) { var group = new ApplicationUserGroup { GroupName = model.GroupName, Id = model.Id, School = _context.Schools.First(s => s.Id == Guid.Parse(model.SelectedSchool)), EmailGroup = model.EmailGroup }; try { _context.Update(group); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!_context.ApplicationUserGroups.Any(g => g.Id == model.Id)) { return(NotFound()); } else { ViewData["Error"] = "Er is een onbekende fout opgetreden."; return(View("Error")); } } return(RedirectToAction("Index")); } model.Schools = new SelectList(_context.Schools.ToList(), "Id", "Name"); return(View(model)); }
// GET: Admin/Groups/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var group = await _context.ApplicationUserGroups.SingleOrDefaultAsync(m => m.Id == id); if (group == null) { return(NotFound()); } var model = new CreateEditGroupViewModel { Id = group.Id, GroupName = group.GroupName, Schools = new SelectList(_context.Schools.ToList(), "Id", "Name"), EmailGroup = group.EmailGroup }; return(View(model)); }