public static void AddTask(Task task)
        {
            TaskManagerDbContext taskManagerDbContext = new TaskManagerDbContext();

            taskManagerDbContext.Tasks.Add(task);
            taskManagerDbContext.SaveChanges();
        }
        public static void AddTasks(List <Task> tasks)
        {
            TaskManagerDbContext taskManagerDbContext = new TaskManagerDbContext();

            taskManagerDbContext.Tasks.AddRange(tasks);
            taskManagerDbContext.SaveChanges();
        }
        /* Methods */
        public static Task GetTask(int taskId)
        {
            TaskManagerDbContext taskManagerDbContext = new TaskManagerDbContext();
            Task task = taskManagerDbContext.Tasks.Find(taskId);

            return(task);
        }
 public async Task <User> GetUserById(int id)
 {
     using (var taskManagerDbContext = new TaskManagerDbContext())
     {
         return(await taskManagerDbContext.Users.FindAsync(id));
     }
 }
 public static async Task MigrateDatabasesAsync()
 {
     using (var dbContext = new TaskManagerDbContext(GetDbContextOptions<TaskManagerDbContext>()))
     {
         await dbContext.Database.MigrateAsync();
     }
 }
 public async Task <List <User> > GetAllUsers()
 {
     using (var taskManagerDbContext = new TaskManagerDbContext())
     {
         return(await taskManagerDbContext.Users.ToListAsync());
     }
 }
Example #7
0
        public List <Project> Get()
        {
            TaskManagerDbContext db       = new TaskManagerDbContext();
            List <Project>       projects = db.Projects.ToList();

            return(projects);
        }
        /* Methods */
        public static User GetUser(int userId)
        {
            TaskManagerDbContext taskManagerDbContext = new TaskManagerDbContext();
            User user = taskManagerDbContext.Users.Find(userId);

            return(user);
        }
Example #9
0
 public async System.Threading.Tasks.Task <List <Task> > GetAllTasks()
 {
     using (var taskManagerDbContext = new TaskManagerDbContext())
     {
         return(await taskManagerDbContext.Tasks.ToListAsync());
     }
 }
Example #10
0
 public async System.Threading.Tasks.Task <Task> GetTaskByEndDate(DateTime endDate)
 {
     using (var taskManagerDbContext = new TaskManagerDbContext())
     {
         return(await taskManagerDbContext.Tasks.FirstOrDefaultAsync(x => x.EndDate == endDate));
     }
 }
        public static void ShowUser(int userId)
        {
            TaskManagerDbContext taskManagerDbContext = new TaskManagerDbContext();
            User user = taskManagerDbContext.Users.Find(userId);

            Console.WriteLine($"{user.UserId} - {user.Name}");
        }
Example #12
0
 public async System.Threading.Tasks.Task <Task> GetTaskByTitle(string title)
 {
     using (var taskManagerDbContext = new TaskManagerDbContext())
     {
         return(await taskManagerDbContext.Tasks.FirstOrDefaultAsync(x => x.Title.ToLower() == title.ToLower()));
     }
 }
Example #13
0
 public async System.Threading.Tasks.Task <Task> GetTaskByType(TaskType type)
 {
     using (var taskManagerDbContext = new TaskManagerDbContext())
     {
         return(await taskManagerDbContext.Tasks.FindAsync(type));
     }
 }
Example #14
0
 public async System.Threading.Tasks.Task <Task> GetTaskById(int id)
 {
     using (var taskManagerDbContext = new TaskManagerDbContext())
     {
         return(await taskManagerDbContext.Tasks.FindAsync(id));
     }
 }
 public async Task <User> GetUserByName(string name)
 {
     using (var taskManagerDbContext = new TaskManagerDbContext())
     {
         return(await taskManagerDbContext.Users.FirstOrDefaultAsync(x => x.Name.ToLower() == name.ToLower()));
     }
 }
 public static void MigrateDatabases()
 {
     using (var dbContext = new TaskManagerDbContext(GetDbContextOptions<TaskManagerDbContext>()))
     {
         dbContext.Database.Migrate();
     }
 }
Example #17
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, TaskManagerDbContext dbContext)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseWebpackDevMiddleware(new WebpackDevMiddlewareOptions
                {
                    HotModuleReplacement = true
                });
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
            }

            app.UseAuthentication();
            app.UseStaticFiles();

            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller=Home}/{action=Index}/{id?}");

                routes.MapSpaFallbackRoute(
                    name: "spa-fallback",
                    defaults: new { controller = "Home", action = "Index" });
            });
        }
        public static void AddUser(User user)
        {
            TaskManagerDbContext taskManagerDbContext = new TaskManagerDbContext();

            taskManagerDbContext.Users.Add(user);
            taskManagerDbContext.SaveChanges();
        }
        public static void AddUsers(List <User> users)
        {
            TaskManagerDbContext taskManagerDbContext = new TaskManagerDbContext();

            taskManagerDbContext.Users.AddRange(users);
            taskManagerDbContext.SaveChanges();
        }
Example #20
0
        public void Configure(IApplicationBuilder app,
                              IWebHostEnvironment env,
                              TaskManagerDbContext context,
                              UserManager <ApplicationUser> userManager,
                              RoleManager <IdentityRole> roleManager)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();

                InitializeDb.SeedDatabase(context, userManager, roleManager);
            }

            app.UseHttpsRedirection();

            app.UseRouting();
            app.UseStaticFiles(); // wwwroot folder access

            app.UseAuthentication();
            app.UseAuthorization();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllers();
            });

            app.UseSwagger();

            app.UseSwaggerUI(c => { c.SwaggerEndpoint("v1/swagger.json", "TaskManager"); }); // http://localhost/swagger
        }
        /* Methods */
        public static Priority GetPriority(int priorityId)
        {
            TaskManagerDbContext taskManagerDbContext = new TaskManagerDbContext();
            Priority             priority             = taskManagerDbContext.Priorities.Find(priorityId);

            return(priority);
        }
        public static void DeleteTask(int taskId)
        {
            TaskManagerDbContext taskManagerDbContext = new TaskManagerDbContext();
            Task task = taskManagerDbContext.Tasks.Find(taskId);

            taskManagerDbContext.Tasks.Remove(task);
            taskManagerDbContext.SaveChanges();
        }
        public Project Post([FromBody] Project project)
        {
            TaskManagerDbContext db = new TaskManagerDbContext();

            db.Projects.Add(project);
            db.SaveChanges();
            return(project);
        }
        public static void ChangeStatusTask(int taskId)
        {
            TaskManagerDbContext taskManagerDbContext = new TaskManagerDbContext();
            Task task = taskManagerDbContext.Tasks.Find(taskId);

            task.Status = !task.Status;
            taskManagerDbContext.SaveChanges();
        }
        public static void DeleteUser(int userId)
        {
            TaskManagerDbContext taskManagerDbContext = new TaskManagerDbContext();
            User user = taskManagerDbContext.Users.Find(userId);

            taskManagerDbContext.Users.Remove(user);
            taskManagerDbContext.SaveChanges();
        }
        public static void ShowTask(int taskId)
        {
            TaskManagerDbContext taskManagerDbContext = new TaskManagerDbContext();
            Task   task   = taskManagerDbContext.Tasks.Include(t => t.User).Include(t => t.Priority).Where(t => t.TaskId == taskId).First();
            string status = task.Status ? "Complete" : "Incomplete";

            Console.WriteLine($"({task.TaskId}) - [{task.Priority.Title}] - {task.Title} - ({status}) - {task.User.Name} - [{task.DueDate.ToShortDateString()}]");
        }
        public static void UpdateUser(int userId, string name)
        {
            TaskManagerDbContext taskManagerDbContext = new TaskManagerDbContext();
            User user = taskManagerDbContext.Users.Find(userId);

            user.Name = name;
            taskManagerDbContext.SaveChanges();
        }
        public static void Initialize(TaskManagerDbContext dbContext)
        {
            if (dbContext.Tasks.Any())
            {
                return;
            }

            Seed(dbContext);
        }
 public NotificationService(
     TaskManagerDbContext context,
     IHubContext <NotificationsHub> notificationsHub,
     IAccountService accountService)
 {
     this.context          = context;
     this.notificationsHub = notificationsHub;
     this.accountService   = accountService;
 }
        private static void Seed(TaskManagerDbContext dbContext)
        {
            //var parentTask = GetParentTasks()

            var tasks = GetTasks();

            dbContext.Tasks.AddRange(tasks);
            dbContext.SaveChanges();
        }