public IActionResult Post([FromBody] AuditLog model) { try { if (!ModelState.IsValid) { return(InvalidModelStateResult()); } var modelStateErrors = repository.Validate(model); if (modelStateErrors.Count() > 0) { ModelState.AddModelErrors(modelStateErrors); } var result = RedirectToAction("ValidateCode", model); return(Accepted(repository.Create(model))); } catch (Exception ex) { logger.LogError(ex.GetExceptionMessages()); return(StatusCode(StatusCodes.Status500InternalServerError, Constants.ErrorMessages.CreateError)); } }