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" })); }
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" })); }