// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, TasksContext tasksContext) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseHsts(); } tasksContext.SeedData(); AutoMapper.Mapper.Initialize(cfg => { cfg.CreateMap <Day, DayDto>() .ForMember(dest => dest.Tasks, opt => opt.MapFrom(src => src.ToDoItems)); cfg.CreateMap <ToDoItem, ToDoItemDto>() .ForMember(dest => dest.TaskDay, opt => opt.MapFrom(src => src.DayId)); cfg.CreateMap <ToDoItemForCreationDto, ToDoItem>(); cfg.CreateMap <ToDoItemForUpdateDto, ToDoItem>(); cfg.CreateMap <ToDoItem, ToDoItemForUpdateDto>(); }); app.UseHttpsRedirection(); app.UseMvc(); }