Ejemplo n.º 1
0
        private List <Models.Tareas> ReadTasks()
        {
            List <Models.Tareas> tasks;

            using (var context = new Context.TestContext())
            {
                tasks = context.Tareas.ToList();
            }

            return(tasks);
        }
Ejemplo n.º 2
0
        public async Task RemoveTask(long taskId)
        {
            Models.Tareas taskToRemove;
            using (var context = new Context.TestContext())
            {
                taskToRemove = await context.Tareas.FindAsync(taskId);

                if (taskToRemove != null)
                {
                    context.Remove(taskToRemove);
                    await context.SaveChangesAsync();
                }
            }

            await Clients.All.SendAsync("taskRemoved", taskId);
        }
Ejemplo n.º 3
0
        public async Task MarkAs(long taskId, bool done)
        {
            Models.Tareas taskToUpdate;
            using (var context = new Context.TestContext())
            {
                taskToUpdate = await context.Tareas.FindAsync(taskId);

                if (taskToUpdate != null)
                {
                    taskToUpdate.Resuelta        = done;
                    taskToUpdate.ModificadoFecha = System.DateTime.Now;
                    await context.SaveChangesAsync();
                }
            }

            await Clients.All.SendAsync("taskUpdated", taskToUpdate);
        }
Ejemplo n.º 4
0
        public async Task NewTask(string task)
        {
            Models.Tareas newTask = new Models.Tareas
            {
                Tarea           = task?.Trim(),
                CreadoFecha     = System.DateTime.Now,
                ModificadoFecha = System.DateTime.Now,
                Usuario         = "",
                Resuelta        = false
            };

            using (var context = new Context.TestContext())
            {
                await context.Tareas.AddAsync(newTask);

                await context.SaveChangesAsync();
            }

            await Clients.All.SendAsync("taskUpdated", newTask);
        }