27 lines
882 B
C#

using HRD.AppLogger;
using HRD.LDAPService.JWT;
using HRD.WebApi.DAL.Middleware;
using HRD.WebApi.Helpers;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Server.IISIntegration;
using Microsoft.Extensions.DependencyInjection;
namespace StaffDBServer.SharedExtensions
{
public static class ServiceExtensions
{
public static void ConfigureWebApiExtensionsEnd(this IServiceCollection services)
{
services.AddMvc()
.ConfigureApiBehaviorOptions(options =>
{
options.InvalidModelStateResponseFactory = context =>
{
var errors = new HRD.WebApi.Helpers.HttpErrorDetails(context);
return new BadRequestObjectResult(errors);
};
});
}
}
}