コード例 #1
0
        public Response DeleteRoleCombinationNotAllowed(ApplicationPMX application, Role roleA, Role roleB)
        {
            //Se debe de regresar falso si no existe y se debe de interpretar en la llamada de la funcion
            var response = new Response {
                Message = "No existe la combinacion", Result = false
            };
            var roleDa = new RoleDA(_configuration);

            try
            {
                roleDa.DeleteRoleNotAllowedCombination(application, roleA, roleB);
            }
            catch (Exception e)
            {
                response.Message =
                    string.Format(
                        "Ocurrio un error al eliminar la combinacion de operaciones. {0}",
                        e.Message);
                response.Result = false;
            }
            response.Result  = true;
            response.Message =
                string.Format(
                    "Se eliminó la combinación no permitida de la operacion {0} y {1} de la aplicacion {2}.", roleA.RoleName, roleB.RoleName, application.ApplicationName);

            roleDa.Dispose();
            return(response);
        }