// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, PropertyContext propertyContext) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Error"); // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts(); } AutoMapper.Mapper.Initialize(config => { config.CreateMap <Tenant, TenantDto>() .ForMember(dest => dest.Name, opt => opt .MapFrom(src => $"{src.FirstName} {src.LastName}")); config.CreateMap <Property, PropertyDto>(); config.CreateMap <PropertyForCreationDto, Property>(); config.CreateMap <TenantForCreationDto, Tenant>(); }); DataGeneration.SeedDataForDevelopment(propertyContext); app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseSpaStaticFiles(); app.UseMvc(routes => { routes.MapRoute( "default", "{controller}/{action=Index}/{id?}"); }); app.UseSpa(spa => { // To learn more about options for serving an Angular SPA from ASP.NET Core, // see https://go.microsoft.com/fwlink/?linkid=864501 spa.Options.SourcePath = "ClientApp"; if (env.IsDevelopment()) { spa.UseAngularCliServer("start"); } }); }