private async void onClick(object sender, RoutedEventArgs e) { Button save = (Button)sender; save.IsEnabled = false; string data = ""; if (Url.Text != "") { data += "url=" + Url.Text; } else { data += "text=" + Text.Text; } //sendRequest(data); AppSettings settings = new AppSettings(); String message = await SendToReaderAPI.sendDoc(settings.UserName, settings.Password, Url.Text, Author.Text, Title.Text, Text.Text); if (message == "Operatoin successful!") { clearData(); } else if (message.Substring(0, "Not Found".Length) == "Not Found") { string url = message.Substring("Not Found:".Length); try { W2RTask task = new W2RTask(); task._uri = url; TaskDataContext dataContext = new TaskDataContext(TaskDataContext.DBConnectionString); Table <W2RTask> table = dataContext.GetTable <W2RTask>(); table.InsertOnSubmit(task); dataContext.SubmitChanges(); message = "Document will be sent when phone connects to network"; clearData(); } catch (DbException exp) { string strUniqueConstErr = "A duplicate value cannot be inserted into a unique index."; if (strUniqueConstErr == exp.Message.Substring(0, strUniqueConstErr.Length)) { message = "This url is already queued"; clearData(); } else { message = exp.Message; } } } // Inform user with appropriate message MessageBox.Show(message, "Compose", MessageBoxButton.OK); save.IsEnabled = true; }
public void LoadData() { var dc = new TaskDataContext(this.UserCD); var l = dc.Task_CompleteTimeIsNull_Get(this.UserCD, null, DateTimeInfo.GetToday().Date); if (l.Count > 0) { this.Data.HasData = true; for (int i = 0; i < l.Count; i++) { var r = l[i].Map(new TaskRecord()); if (i == 0) { this.Data.Task = r; } else { this.Data.TaskList.Add(r); } } } else { this.Data.HasData = false; } this.UpdateCommandData(State.AskComplete); }
public virtual void CreateTask(Task task) { var context = new TaskDataContext(); context.AddObject(TaskDataContext.TaskTable, task.ToRow()); context.SaveChanges(); }
public virtual void UpdateTask(Task task) { var context = new TaskDataContext(); var taskRow = task.ToRow(); context.AttachTo(TaskDataContext.TaskTable, taskRow, "*"); context.UpdateObject(taskRow); context.SaveChanges(); }
public virtual void UpdateList(TaskList list) { var context = new TaskDataContext(); var taskListRow = list.ToRow(); context.AttachTo(TaskDataContext.TaskListTable, taskListRow, "*"); context.UpdateObject(taskListRow); context.SaveChanges(); }
public virtual IEnumerable <TaskList> GetTaskLists(bool includePrivate) { var context = new TaskDataContext(); var lists = context.TaskLists .Where(t => t.IsPublic == true || t.IsPublic != includePrivate); return(lists.ToModel()); }
public virtual Task GetTask(string taskId, string listId) { var context = new TaskDataContext(); var task = context.Tasks .Where(t => t.RowKey == taskId && t.PartitionKey == listId && true) .ToModel() .SingleOrDefault(); return(task); }
private void AddTask() { var dc = new TaskDataContext(this.UserCD); dc.Task_Insert(this.Data); var cl = new FacebookBotClient(); cl.SendMessage(this.RecipientID, this.Text(BotTextKey.TaskAdded)); this.DeleteCommandData(); }
public virtual TaskList CreateList(string name, bool publicList) { var context = new TaskDataContext(); var list = new TaskList { Name = name, IsPublic = publicList }; context.AddObject(TaskDataContext.TaskListTable, list.ToRow()); context.SaveChanges(); return(list); }
public virtual void DeleteTask(string listId, string taskId) { var context = new TaskDataContext(); var task = context.Tasks .Where(t => t.PartitionKey == listId && t.RowKey == taskId && true) .SingleOrDefault(); if (task != null) { context.DeleteObject(task); context.SaveChanges(); } }
public virtual TaskList GetTaskList(string listId) { var context = new TaskDataContext(); if (this.TablesExist()) { var list = context.TaskLists .Where(t => t.RowKey == listId && t.PartitionKey == listId.Substring(0, 1) && true) .ToModel() .SingleOrDefault(); return(list); } return(null); }
/// <summary> /// Constructor for the Application object. /// </summary> public App() { // Global handler for uncaught exceptions. UnhandledException += Application_UnhandledException; // Standard XAML initialization InitializeComponent(); // Phone-specific initialization InitializePhoneApplication(); // Language display initialization InitializeLanguage(); // Show graphics profiling information while debugging. if (Debugger.IsAttached) { // Display the current frame rate counters. Application.Current.Host.Settings.EnableFrameRateCounter = true; // Show the areas of the app that are being redrawn in each frame. //Application.Current.Host.Settings.EnableRedrawRegions = true; // Enable non-production analysis visualization mode, // which shows areas of a page that are handed off to GPU with a colored overlay. //Application.Current.Host.Settings.EnableCacheVisualization = true; // Prevent the screen from turning off while under the debugger by disabling // the application's idle detection. // Caution:- Use this under debug mode only. Application that disables user idle detection will continue to run // and consume battery power when the user is not using the phone. PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; } // Create the database if it does not yet exist. using (TaskDataContext db = new TaskDataContext("isostore:/ToDo.sdf")) { if (db.DatabaseExists() == false) { // Create the database. db.CreateDatabase(); } } }
public virtual void DeleteList(string listId) { var context = new TaskDataContext(); var list = context.TaskLists .Where(t => t.RowKey == listId && t.PartitionKey == listId.Substring(0, 1) && true) .SingleOrDefault(); if (list != null) { var tasks = context.Tasks .Where(t => t.PartitionKey == listId); foreach (TaskRow task in tasks) { context.DeleteObject(task); } context.DeleteObject(list); context.SaveChanges(); } }
public TaskRepository(TaskDataContext dataContext) { _dataContext = dataContext; }
public ProjectController() { this._taskDataContext = new TaskDataContext(); }
/// <summary> /// Application 对象的构造函数。 /// </summary> public App() { // 未捕获的异常的全局处理程序。 UnhandledException += Application_UnhandledException; // 标准 XAML 初始化 InitializeComponent(); // 特定于电话的初始化 InitializePhoneApplication(); //定义切换界面效果 //RootFrame = new TransitionFrame(); // 语言显示初始化 InitializeLanguage(); // 调试时显示图形分析信息。 if (Debugger.IsAttached) { // 显示当前帧速率计数器。 Application.Current.Host.Settings.EnableFrameRateCounter = true; // 显示在每个帧中重绘的应用程序区域。 //Application.Current.Host.Settings.EnableRedrawRegions = true; // 启用非生产分析可视化模式, // 该模式显示递交给 GPU 的包含彩色重叠区的页面区域。 //Application.Current.Host.Settings.EnableCacheVisualization = true; // 通过禁用以下对象阻止在调试过程中关闭屏幕 // 应用程序的空闲检测。 // 注意: 仅在调试模式下使用此设置。禁用用户空闲检测的应用程序在用户不使用电话时将继续运行 // 并且消耗电池电量。 PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; } string DBConnectionString = "Data Source=isostore:/Task.sdf"; using (TaskDataContext db = new TaskDataContext(DBConnectionString)) { if (db.DatabaseExists() == false) { // Create the local database. db.CreateDatabase(); } } // Create the ViewModel object. viewModel = new TaskViewModel(DBConnectionString); // Query the local database and load observable collections. viewModel.LoadCollectionsFromDatabase(); string CDBConnectionString = "Data Source=isostore:/CountDown.sdf"; using (CountDataContext cdb = new CountDataContext(CDBConnectionString)) { if (cdb.DatabaseExists() == false) { cdb.CreateDatabase(); } } cviewModel = new CountViewModel(CDBConnectionString); cviewModel.LoadCollectionsFromDatabase(); string ClDBConnectionString = "Data Source=isostore:/Clock.sdf"; using (ClockDataContext cldb = new ClockDataContext(ClDBConnectionString)) { if(cldb.DatabaseExists() == false) { cldb.CreateDatabase(); } } clviewModel = new ClockViewModel(ClDBConnectionString); clviewModel.LoadCollectionFromDatabase(); string DiaryDBConnectionString = "Data Source=isostore:/Diary.sdf"; using (DiaryDataContext ddb = new DiaryDataContext(DiaryDBConnectionString)) { if(ddb.DatabaseExists() == false) { ddb.CreateDatabase(); } } dviewModel = new DiaryViewModel(DiaryDBConnectionString); dviewModel.LoadCollectionsFromDatabase(); }
public TaskManagerOperations(TaskDataContext taskDataContext) { this._context = taskDataContext; }
public Uow(TaskDataContext context) { _context = context; }
public ProjectOperations(TaskDataContext taskDataContext) { this._context = taskDataContext; }
public virtual PagedTaskSource GetTasks(string listId, int pageSize, string nextPartition, string nextRowKey) { var context = new TaskDataContext(); return(new PagedTaskSource(context.Tasks.Where(t => t.ListId == listId), nextPartition, nextRowKey, pageSize)); }
public override HandleMessageResult HandleMessage(UserActionMessage message) { var cm = message.Command; switch (this.Data.State) { case State.AskStart: if (message.ActionType != UserActionType.Postback || cm == null) { return(new HandleMessageResult(false)); } if (cm.MethodName == nameof(State.AskStart)) { if (cm.Value.ToBoolean() == true) { this.LoadData(); if (this.Data.Task == null) { this.Complete(); } else { this.ResponseAskComplete(); } } else { this.Complete(); } return(new HandleMessageResult(true)); } break; case State.AskComplete: if (message.ActionType != UserActionType.Postback || cm == null) { return(new HandleMessageResult(false)); } if (cm.MethodName == "TaskSuspend") { this.UpdateCommandData(State.AskSuspend); this.ResponseAskSuspend(); return(new HandleMessageResult(true)); } if (cm.MethodName == "TaskComplete") { var rState = WebApp.Current.DatabaseCache.TaskState.GetDefaultState(this.Data.Task.ProjectCD, "Done"); var dc = new TaskDataContext(this.UserCD); dc.Task_CompleteState_Edit(this.Data.Task.TaskCD, rState.StateCD); } else if (cm.MethodName == "TaskInCompleted") { //Do nothing... } if (this.Data.TaskList.Count > 0) { this.TaskEdit(); } else { this.Complete(); } return(new HandleMessageResult(true)); case State.AskSuspend: if (message.ActionType == UserActionType.Postback) { if (cm.MethodName == "SuspendDay") { var dc = new TaskDataContext(this.UserCD); var days = cm.Value.ToInt32(); DateTime?dueDate = null; if (days.HasValue) { dueDate = DateTimeInfo.GetToday().Date.AddDays(days.Value); } dc.Task_DueDate_Edit(this.Data.Task.TaskCD, dueDate); this.TaskEdit(); } } else if (message.ActionType == UserActionType.Message) { var days = message.Text.ToInt32(); if (days > 0) { var dueDate = DateTimeInfo.GetToday().Date.AddDays(days.Value); var dc = new TaskDataContext(this.UserCD); dc.Task_DueDate_Edit(this.Data.Task.TaskCD, dueDate); } this.TaskEdit(); } return(new HandleMessageResult(true)); default: throw new InvalidOperationException(); } return(new HandleMessageResult(false)); }
public UsersController() { this._taskDataContext = new TaskDataContext(); }
public NotificationManager() { context = new TaskDataContext(); }
public ProjectRepository(TaskDataContext dataContext) { _dataContext = dataContext; }
public TaskOperationController() { this._taskDataContext = new TaskDataContext(); }
public virtual void CreateTables() { var context = new TaskDataContext(); context.CreateTables(); }
// Class constructor, create the data context object. public TaskViewModel(string toDoDBConnectionString) { dataDB = new TaskDataContext(toDoDBConnectionString); }
public UserTaskRepository(TaskDataContext context) { _context = context; }
public UserOperations(TaskDataContext taskDataContext) { this._context = taskDataContext; }
public virtual bool TablesExist() { var context = new TaskDataContext(); return(context.IsTablesCreated); }