Ejemplo n.º 1
0
        public async Task <ActionResult> PermissionGroupAdmins(string id)
        {
            var model = new PermissionGroupAdminPartialViewModel();

            HttpContext.Session.SetString("GroupCode", id);

            model.PermissionGroupAdminList = await permissionGroupAdminService.GetAdminsByGroupId(id);

            model.AdminsList = await adminsService.getAll();

            return(PartialView("_PermissionGroupAdmins", model));
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> CreatePermissionGroupAdmins(Guid AdminId, bool CheckedValue)
        {
            try
            {
                string GroupId = HttpContext.Session.GetString("GroupCode");

                if (CheckedValue != false)
                {
                    await permissionGroupAdminService.Add(new PermissionGroupAdmin
                    {
                        AdminId             = AdminId,
                        PermissionGroupCode = GroupId
                    }, sessionService.User.Id);

                    TempData[Constants.SuccessMessage] = Messages.CreateSuccess;
                }
                else
                {
                    var model = new PermissionGroupAdmin();
                    model.AdminId             = AdminId;
                    model.PermissionGroupCode = GroupId;
                    await permissionGroupAdminService.Delete(model, sessionService.User.Id);
                }

                var permissionGroup = new PermissionGroupAdminPartialViewModel();
                permissionGroup.PermissionGroupAdminList = await permissionGroupAdminService.GetAdminsByGroupId(GroupId);

                permissionGroup.AdminsList = await adminsService.getAll();

                return(PartialView("_PermissionGroupAdmins", permissionGroup));
            }
            catch (Exception ex)
            {
                return(RedirectToAction("Index", "PermissionsGroup"));
            }
        }