Example #1
0
        public ActionResult DeleteGroup(int id)
        {
            DeleteGroupViewModel DeleteGroupModel = new DeleteGroupViewModel();

            DeleteGroupModel.Group = db.Groups.Find(id);
            return(View(DeleteGroupModel));
        }
Example #2
0
 public ActionResult DeleteGroup(DeleteGroupViewModel DeleteGroupModel)
 {
     foreach (GroupToEvents groupToEvent in db.GroupToEvents)
     {
         if (DeleteGroupModel.Group.Id == groupToEvent.GroupId)
         {
             db.GroupToEvents.Remove(groupToEvent);
         }
     }
     foreach (Group group in db.Groups)
     {
         if (DeleteGroupModel.Group.Id == group.Id)
         {
             db.Groups.Remove(group);
             break;
         }
     }
     foreach (UserToGroup userToGroup in db.UserToGroups)
     {
         if (DeleteGroupModel.Group.Id == userToGroup.GroupId)
         {
             db.UserToGroups.Remove(userToGroup);
         }
     }
     foreach (EntertainmentPreference entertainmentPreferenceRow in db.EntertainmentPreferences)
     {
         if (DeleteGroupModel.Group.Id == entertainmentPreferenceRow.GroupId)
         {
             db.EntertainmentPreferences.Remove(entertainmentPreferenceRow);
         }
     }
     db.SaveChanges();
     return(RedirectToAction("Index", "Attendee"));
 }
Example #3
0
        public ActionResult DeleteGroupConfirmation(Guid id)
        {
            var cat       = _groupService.Get(id);
            var subCats   = _groupService.GetAllSubGroups(id, LoggedOnReadOnlyUser?.Id).ToList();
            var viewModel = new DeleteGroupViewModel
            {
                Id        = cat.Id,
                Group     = cat,
                SubGroups = subCats
            };

            return(View(viewModel));
        }
        public async Task <IActionResult> DeleteConfirmed(DeleteGroupViewModel deleteGroupViewModel)
        {
            await _groupsRepository.DeleteAsync(deleteGroupViewModel.Id);

            return(RedirectToAction(nameof(Index)));
        }