Пример #1
0
        public BadRequestObjectResult GenerateModelValidationBadRequest(ModelStateDictionary modelState, string location = "body")
        {
            ErrorResponseDetailModel        errorResponseDetail;
            List <ErrorResponseDetailModel> errorResponseDetails = new List <ErrorResponseDetailModel>();

            foreach (var state in modelState)
            {
                string field = state.Key;
                var    issue = string.Empty;
                foreach (var error in state.Value.Errors)
                {
                    issue += error.ErrorMessage;
                }

                errorResponseDetail = new ErrorResponseDetailModel {
                    Field = field, Issue = issue, Location = location
                };
                errorResponseDetails.Add(errorResponseDetail);
            }

            return(BadRequest(new ErrorResponseModel
            {
                Name = Constants.VALIDATION_ERROR,
                ErrorDetails = errorResponseDetails,
                DebugId = DataLogger.Id,
                Message = "Invalid data provided"
            }));
        }
Пример #2
0
        public BadRequestObjectResult GenerateModelValidationBadRequest(string field, string issue, string location = "body")
        {
            ErrorResponseDetailModel errorResponseDetail = new ErrorResponseDetailModel()
            {
                Field    = field,
                Issue    = issue,
                Location = location
            };

            List <ErrorResponseDetailModel> errorResponseDetails = new List <ErrorResponseDetailModel>
            {
                errorResponseDetail
            };


            return(BadRequest(new ErrorResponseModel
            {
                Name = Constants.VALIDATION_ERROR,
                ErrorDetails = errorResponseDetails,
                DebugId = DataLogger.Id,
                Message = "Invalid data provided"
            }));
        }