Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        // 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));
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 5
0
        // 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));
        }