// 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);
            }
        }
Пример #3
0
 public HomeController(UserManager <AppUser> userManager, ITasksDal tasksDal, ITaskDateDal taskDateDal, TasksManager tasksManager)
 {
     _userManager  = userManager;
     _tasksDal     = tasksDal;
     _taskDateDal  = taskDateDal;
     _tasksManager = tasksManager;
 }
Пример #4
0
        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;
        }
Пример #5
0
 public EfTasksRepositories(DataContext context, ITaskDateDal taskDateDal, UserManager <AppUser> userManager) : base(context)
 {
     _context     = context;
     _taskDateDal = taskDateDal;
     _userManager = userManager;
 }