Пример #1
0
        /// <summary>
        /// Add an execution error, with an error parameter.
        /// </summary>
        /// <param name="errCode"></param>
        /// <param name="paramKey"></param>
        /// <param name="paramValue"></param>
        /// <returns></returns>
        public ExprError AddErrorExec(ErrorCode errCode, string paramKey, string paramValue)
        {
            ExprError error = new ExprError();

            error.ErrorType = ErrorType.Exec;
            error.Code      = errCode;

            if (string.IsNullOrEmpty(paramKey))
            {
                paramKey = "Param1";
            }
            if (string.IsNullOrEmpty(paramValue))
            {
                paramKey = "(null)";
            }

            ErrorParam errorParam = new ErrorParam();

            errorParam.Key   = paramKey;
            errorParam.Value = paramValue;

            error.ListErrorParam.Add(errorParam);
            ListError.Add(error);
            return(error);
        }
Пример #2
0
 public void AddError(ExprError error)
 {
     if (error != null)
     {
         ListError.Add(error);
     }
 }
Пример #3
0
        private ListError MassageError(string productCode, string productName, string description)
        {
            ListError obj = new ListError();

            obj.ProductCode = productCode;
            obj.ProductName = productName;
            obj.Description = description;
            return(obj);
        }
Пример #4
0
        public ExprError AddError(ErrorCode errorCode, ExprToken token)
        {
            var error = new ExprError();

            error.Code  = errorCode;
            error.Token = token;

            ListError.Add(error);
            return(error);
        }
Пример #5
0
 /// <summary>Filtro que verifica se o model é valido ou não com base nos requireds </summary>
 public override void OnActionExecuting(ActionExecutingContext context)
 {
     // CRIO UM FILTRO QUE INTERCEPTA AS REQUEST PARA VALIDAR SE O VIEWMODEL É VALIDO OU NÃO
     // ESSA TÉCNICA EVITA REPETIÇÃO DE CÓDIGOS IF(ModelState.IsValid) EM TODAS AS FUNÇÕES DO CONTROLLER
     if (!context.ModelState.IsValid)
     {
         var ErrorList = new ListError(context.ModelState.SelectMany(SM => SM.Value.Errors).Select(s => s.ErrorMessage));
         context.Result = new BadRequestObjectResult(ErrorList);
     }
 }
Пример #6
0
        /// <summary>
        /// Add an execution error.
        /// </summary>
        /// <param name="errCode"></param>
        /// <returns></returns>
        public ExprError AddErrorExec(ErrorCode errCode)
        {
            ExprError error = new ExprError();

            error.ErrorType = ErrorType.Exec;
            error.Code      = errCode;

            ListError.Add(error);
            return(error);
        }
 private void AddError(int row, int column, string str, string description)
 {
     idError++;
     ListError.Add(new Error(idError, row, column, str, description));
     syntacticError = true;
 }