Exemplo n.º 1
0
        public void Delete_TaskFromFave(int taskID)
        {
            var taskName = Tasks.Where(t => t.ID == taskID).Select(t => t.TaskName).FirstOrDefault();

            WriteLog(taskID, taskName, DateTime.Now, "DELETE_FAVE");

            UserTask userTaskDB = UserTasks.Where(t => t.TaskID == taskID && t.UserID == GlobalInfo.CurrentUser.ID).FirstOrDefault();

            //List<Task> childTasksBD = (from t in Tasks where t.ParentTaskID == taskID select t).ToList();
            //foreach (var t in childTasksBD)
            //    t.ParentTaskID = taskBD.ParentTaskID; //зачем-то переподцеплять детей к родителю. Удаляем, так удаляем и поддерево!

            //List<Work> worksBD = (from w in Works where w.TaskID == taskID select w).ToList();
            //foreach (var w in worksBD)
            //{
            //    Delete_AttrValuesFields_ForWork(w.ID);
            //    Works.Remove(w);
            //}
            ChangeTracker.DetectChanges();

            if (userTaskDB != null)
            {
                UserTasks.Remove(userTaskDB);
            }
            SaveChanges();
        }
 private void MoveTaskToFailed(UserTask task, string errorMessage)
 {
     CompletedTasksElements.Insert(
         0,
         new CompletedUserTaskElement
     {
         TaskId = task.TaskId,
         Source = task.SourceFileName,
         Error  = errorMessage,
     });
     UserTasks.Remove(task);
 }
Exemplo n.º 3
0
        public async Task <bool> RemoveUserTask(UserTask userTask)
        {
            var isDeleted = await StorageService.RemoveUserTask(userTask);

            if (isDeleted)
            {
                UserTasks.Remove(userTask);
                UserTaskRemovedEvent?.Invoke(this, new UserTaskModifiedEventArgs()
                {
                    UserTask = userTask
                });
            }
            return(isDeleted);
        }
        private void MoveTaskToCompleted(UserTask task)
        {
            UserTasks.Remove(task);

            foreach (var outputFilePath in task.OutputFilePaths)
            {
                CompletedTasksElements.Insert(
                    0,
                    new CompletedUserTaskElement
                {
                    TaskId = task.TaskId,
                    Format = outputFilePath.Key,
                    Source = task.SourceFileName,
                    Target = outputFilePath.Value,
                    Error  = task.ErrorMessage,
                });
            }
        }
Exemplo n.º 5
0
        private async void DeleteItem(object item)
        {
            var displayAlert = new DialogProvider(Page);
            var changeTask   = await displayAlert.DisplayAlert("Delete Task", "Task will be deleted. Did you want to continue.", "ok", "cancel");

            if (!changeTask)
            {
                return;
            }

            var deletedTask = item as UserTask;
            var result      = await AppService.RemoveUserTask(deletedTask);

            if (result)
            {
                UserTasks.Remove(deletedTask);
            }
        }
Exemplo n.º 6
0
 // Move task from _userTasks to _completedTasks
 private void MoveTaskToCompleted(UserTask task)
 {
     task.TaskStatus = TaskStatus.Completed.ToString();
     UserTasks.Remove(task);
     CompletedTasks.Insert(0, task);
 }