// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ITaskDateDal _genericDal) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Home/Error"); } app.UseStaticFiles(); app.UseRouting(); app.UseAuthentication(); app.UseAuthorization(); IdentityInitializer.SeedData(_genericDal).Wait(); app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( name: "areas", pattern: "{area}/{controller=Task}/{action=Index}/{id?}" ); endpoints.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); }); }
//public static readonly IGenericDal<TaskDate> genericDal; public static async Task SeedData(ITaskDateDal _genericDal) { var veri = _genericDal.FindAsync("Günlük"); if (veri.Count == 0) { var gunluk = new TaskDate { Name = "Günlük" }; await _genericDal.AddAsync(gunluk); } var hafta = _genericDal.FindAsync("Haftalık"); if (hafta.Count == 0) { var haftalık = new TaskDate { Name = "Haftalık" }; await _genericDal.AddAsync(haftalık); } var ay = _genericDal.FindAsync("Aylık"); if (ay.Count == 0) { var aylik = new TaskDate { Name = "Aylık" }; await _genericDal.AddAsync(aylik); } }
public HomeController(UserManager <AppUser> userManager, ITasksDal tasksDal, ITaskDateDal taskDateDal, TasksManager tasksManager) { _userManager = userManager; _tasksDal = tasksDal; _taskDateDal = taskDateDal; _tasksManager = tasksManager; }
public TasksManager(ITasksDal tasksDal, ITaskDateDal taskDateDal /*, IGenericDal<Tasks> genericDal*/, IMapper mapper, UserManager <AppUser> userManager, IGenericDal <TaskDate> generic) { //_genericDal = genericDal; _mapper = mapper; _userManager = userManager; _generictaskdate = generic; _taskDateDal = taskDateDal; _tasksDal = tasksDal; }
public EfTasksRepositories(DataContext context, ITaskDateDal taskDateDal, UserManager <AppUser> userManager) : base(context) { _context = context; _taskDateDal = taskDateDal; _userManager = userManager; }