public ActionResult WorkgroupRoleDelete(WorkgroupRoleOperation op, Guid entityId)
        {
            WorkgroupRoleListModel model = new WorkgroupRoleListModel();
            OperationResult        result;

            if (op == WorkgroupRoleOperation.Role)
            {
                var roleBO            = BusinessLogic.Core.GetFactory().GetInstance <IRoleBO>();
                RoleDataContract role = roleBO.GetById(entityId);
                result = roleBO.Delete(role);
            }
            else
            {
                var wgBO = BusinessLogic.Core.GetFactory().GetInstance <IWorkgroupBO>();
                WorkgroupDataContract wg = wgBO.GetById(entityId);
                result = wgBO.Delete(wg);
            }

            if (result.Status == OperationResultStatus.Succesfull)
            {
                return(RedirectToAction("WorkgroupRoleList", "ResourceConfiguration", model));
            }
            else
            {
                model.Message = result.Message;
            }

            return(RedirectToAction("WorkgroupRoleList", "ResourceConfiguration", model));
        }
        public ActionResult WorkgroupRoleEdit(WorkgroupRoleOperation op, Guid entityId)
        {
            WorkgroupRoleListModel model = new WorkgroupRoleListModel();

            if (op == WorkgroupRoleOperation.Role)
            {
                var roleBO            = BusinessLogic.Core.GetFactory().GetInstance <IRoleBO>();
                RoleDataContract role = roleBO.GetById(entityId);
                model.RoleId          = role.Id;
                model.RoleDescription = role.Name;
            }
            else if (op == WorkgroupRoleOperation.Workgroup)
            {
                var wgBO = BusinessLogic.Core.GetFactory().GetInstance <IWorkgroupBO>();
                WorkgroupDataContract wg = wgBO.GetById(entityId);
                model.WorkgroupId          = wg.Id;
                model.WorkgroupDescription = wg.Name;
                model.ParentWorkgroupId    = wg.ParentWorkgroupId;
            }

            return(RedirectToAction("WorkgroupRoleList", "ResourceConfiguration", model));
        }