/// <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); }
public void AddError(ExprError error) { if (error != null) { ListError.Add(error); } }
private ListError MassageError(string productCode, string productName, string description) { ListError obj = new ListError(); obj.ProductCode = productCode; obj.ProductName = productName; obj.Description = description; return(obj); }
public ExprError AddError(ErrorCode errorCode, ExprToken token) { var error = new ExprError(); error.Code = errorCode; error.Token = token; ListError.Add(error); return(error); }
/// <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); } }
/// <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; }