// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddControllersWithViews().AddRazorRuntimeCompilation(); services.AddDbContext <POSDBContext>(); DependenciesBAL.ConfigureDI(services); DependenciesUtilities.ConfigureDI(services); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddControllers(); services.AddCors(); services.AddDbContext <MTSDBContext>(); Dependencies.ConfigureDI(services); DependenciesBAL.ConfigureDI(services); DependenciesUtilities.ConfigureDI(services); services.Configure <ApiBehaviorOptions>(options => options.InvalidModelStateResponseFactory = (context) => { var errors = context.ModelState.Values.SelectMany(x => x.Errors.Select(p => p.ErrorMessage)).ToList(); var result = new { Code = "001", Message = "Validation errors", Errors = errors }; return(new BadRequestObjectResult(result)); }); services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new OpenApiInfo { Version = "v1", Title = "MTS", Description = "Medical Tracking system" }); var filePath = Path.Combine(AppContext.BaseDirectory, "MTS.API.xml"); c.IncludeXmlComments(filePath); }); }