Exemple #1
0
        public void Delete(int id)
        {
            var task = TaskListContext.Tasks.First(t => t.Id == id);

            TaskListContext.Tasks.Remove(task);
            TaskListContext.SaveChanges();
        }
Exemple #2
0
        public Task Create(Task task)
        {
            var createdTask = TaskListContext.Tasks.Add(task).Entity;

            TaskListContext.SaveChanges();
            return(createdTask);
        }
Exemple #3
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, TaskListContext dbContext)
        {
            using (var serviceScope = app.ApplicationServices.GetService <IServiceScopeFactory>().CreateScope())
            {
                var context = serviceScope.ServiceProvider.GetRequiredService <TaskListContext>();
                context.Database.EnsureCreated();
            }


            app.UseMvc();
            app.UseDefaultFiles();
            app.UseStaticFiles();
        }
        public void Delete(int id)
        {
            var taskList = TaskListContext.TaskLists.Where(t => t.Id == id).Include(t => t.Tasks).First();

            if (taskList.Tasks != null)
            {
                foreach (var task in taskList.Tasks)
                {
                    TaskListContext.Tasks.Remove(task);
                }
            }
            TaskListContext.Remove(taskList);
            TaskListContext.SaveChanges();
        }
        public TaskList Create(TaskList taskList)
        {
            var createdTasks = new List <Task>();

            foreach (var task in taskList.Tasks)
            {
                var createdTask = TaskListContext.Tasks.Add(task).Entity;
                createdTasks.Add(createdTask);
            }
            taskList.Tasks = createdTasks;
            var createdTaskList = TaskListContext.TaskLists.Add(taskList).Entity;

            TaskListContext.SaveChanges();
            return(createdTaskList);
        }
        public TaskList Update(TaskList taskList)
        {
            var tasksFromDb = TaskListContext.Tasks.Where(t => t.TaskListId == taskList.Id);

            //are there tasks which were previously in tasklist but no longer?
            var tasksToRemove = new List <Task>();

            foreach (var taskFromDb in tasksFromDb)
            {
                if (!taskList.Tasks.Any(t => t.Id == taskFromDb.Id))
                {
                    tasksToRemove.Add(taskFromDb);
                }
            }
            TaskListContext.Tasks.RemoveRange(tasksToRemove);

            var tasks = taskList.Tasks;

            taskList.Tasks = new List <Task>();
            foreach (var task in tasks)
            {
                if (TaskListContext.Tasks.Any(t => t.Id == task.Id))
                {
                    taskList.Tasks.Add(TaskListContext.Tasks.First(t => t.Id == task.Id));
                }
                else
                {
                    taskList.Tasks.Add(TaskListContext.Tasks.Add(task).Entity);
                }
            }

            TaskListContext.Update(taskList);

            TaskListContext.SaveChanges();
            return(taskList);
        }
 public EfGenericRepository(TaskListContext context)
 {
     _context = context;
     _dbSet   = context.Set <TEntity>();
 }
 public TaskListRepository(TaskListContext taskListContext) : base(taskListContext)
 {
 }
Exemple #9
0
 //Constructor, which will build an instance of TaskListContext when called
 public HomeController(TaskListContext con)
 {
     context = con;
 }
Exemple #10
0
 public UserController(TaskListContext context)
 {
     _context = context;
 }
 public TeamInfoRepository(TaskListContext taskListContext)
 {
     db = taskListContext;
 }
 public ValuesController(TaskListContext context)
 {
     _context = context;
 }
 public TodoController(TaskListContext context)
 {
     _todoService = new TodoService();
 }
Exemple #14
0
 public ProjectsRepository(TaskListContext taskListContext)
 {
     _context = taskListContext;
 }
Exemple #15
0
 public EfUnitOfWork(string connectionString)
 {
     _databaseContext = new TaskListContext(connectionString);
 }
Exemple #16
0
 public UnitOfWork(TaskListContext context)
 {
     _context = context;
 }
Exemple #17
0
 public TaskRepository(TaskListContext context)
 {
     this.db = context;
 }
Exemple #18
0
 public AttachmentTypeRepository(TaskListContext taskListContext)
 {
     db = taskListContext;
 }
Exemple #19
0
 public UsersRepository(TaskListContext taskListContext)
 {
     db = taskListContext;
 }
Exemple #20
0
 public RolesRepository(TaskListContext taskListContext)
 {
     db = taskListContext;
 }
Exemple #21
0
 public EFUnitOfWork(DbContextOptions options)
 {
     db = new TaskListContext(options);
 }
Exemple #22
0
 public HomeController(ILogger <HomeController> logger, TaskListContext con)
 {
     _logger = logger;
     context = con;
 }
 /// <summary>
 /// Contrutor da classe com os parametros que serão injetados automaticamente.
 /// </summary>
 /// <param name="db">Contexto do banco de dados</param>
 public RepositoryBase(TaskListContext db)
 {
     this._db = db;
 }
Exemple #24
0
 public TaskController(TaskListContext db)
 {
     _db = db;
 }
Exemple #25
0
 public EFUnitOfWork(string connectionString)
 {
     db = new TaskListContext(connectionString);
 }
Exemple #26
0
 public ProjectRepository(TaskListContext context)
 {
     this.db = context;
 }
 public TasksController(TaskListContext context)
 {
     _context = context;
 }
Exemple #28
0
 public HomeController(TaskListContext taskListContext)
 {
     _taskListContext = taskListContext;
 }
Exemple #29
0
 public TodoAndUsersRepository(TaskListContext taskListContext)
 {
     _context = taskListContext;
 }
Exemple #30
0
 public TodoAndAttachesRepository(TaskListContext taskListContext)
 {
     db = taskListContext;
 }