예제 #1
0
 public async Task <IEnumerable <Tarea> > GetTareas()
 {
     return(await Task.Run(() =>
     {
         var tareas = new Tarea[] {
             new Tarea {
                 Descripcion = "Conocer Xamarin", Completada = true
             },
             new Tarea {
                 Descripcion = "Aprender Xamarin", Completada = false
             },
             new Tarea {
                 Descripcion = "Desarrollar en Xamarin", Completada = false
             }
         };
         return tareas;
     }));
 }
예제 #2
0
        public async Task <IEnumerable <Tarea> > GetTareas()
        {
            var tareas = await db.Table <Tarea>().ToListAsync();

            if (tareas.Count == 0)
            {
                var nuevasTaras = new Tarea[] {
                    new Tarea {
                        Descripcion = "Conocer Xamarin", Completada = true
                    },
                    new Tarea {
                        Descripcion = "Aprender Xamarin", Completada = false
                    },
                    new Tarea {
                        Descripcion = "Desarrollar en Xamarin", Completada = false
                    }
                };
                await db.InsertAllAsync(nuevasTaras);

                tareas = await db.Table <Tarea>().ToListAsync();
            }
            return(tareas);
        }
예제 #3
0
 public override void Init(object initData)
 {
     base.Init(initData);
     SelectedTarea = (initData as Tarea);
 }
예제 #4
0
 public Task UpdateTarea(Tarea tarea)
 {
     throw new NotImplementedException();
 }
예제 #5
0
 public Task InsertTarea(Tarea tarea)
 {
     throw new NotImplementedException();
 }
예제 #6
0
 public Task UpdateTarea(Tarea tarea)
 {
     return(db.UpdateAsync(tarea));
 }
예제 #7
0
 public Task InsertTarea(Tarea tarea)
 {
     return(db.InsertAsync(tarea));
 }
예제 #8
0
 public Task DeleteTarea(Tarea tarea)
 {
     return(db.DeleteAsync(tarea));
 }