public IActionResult Validate([FromBody] SurveyPipedaModel model, [FromQuery] string complaintId)
        {
            var validator = new SurveyPipedaModelValidator(_localizer);
            var results   = validator.Validate(model);

            if (!results.IsValid)
            {
                OPCProblemDetails valid = new OPCProblemDetails();
                valid.Detail = "There is errors with the validation, see error list";
                valid.Title  = "Validation errors";

                foreach (var error in results.Errors)
                {
                    //valid.Errors.Add(error., new string[] { "more value1", "stuff" });
                    valid.AddError(error.PropertyName, error.ErrorMessage);
                }

                return(BadRequest(valid));
            }

            return(Ok());
        }
 public IActionResult Complete([FromBody] SurveyPipedaModel model, [FromQuery] string complaintId)
 {
     return(Ok(new { ReferenceNumber = Guid.NewGuid().ToString() }));
 }