private void ChangeCurrentTaskStatus(Status status) { var taskModel = (TaskModel)this.DataContext; if (taskModel != null) { IDataService <TaskModel> taskService = new TaskDataService(new TodoAppDbContextFactory()); taskModel.Status = status; taskService.Update(taskModel.Id, taskModel); TodoAppMainWindow window = (TodoAppMainWindow)Application.Current.MainWindow; if (window.DataContext is TasksViewModel) { TasksViewModel vm = (TasksViewModel)window.DataContext; vm.Navigator.UpdateCurrentViewModelCommand.Execute(ViewType.Tasks); } Window current = Window.GetWindow(this); MessageBox.Show("Status was changed", "Success"); current.Close(); } }
private void DeleteTaskButton_Click(object sender, RoutedEventArgs e) { var taskModel = (TaskModel)this.DataContext; if (taskModel != null) { IDataService <TaskModel> taskService = new TaskDataService(new TodoAppDbContextFactory()); GenericDataService <Tag> tagService = new GenericDataService <Tag>(new TodoAppDbContextFactory()); GenericDataService <TaskTag> taskTagService = new GenericDataService <TaskTag>(new TodoAppDbContextFactory()); taskService.Delete(taskModel.Id); TodoAppMainWindow window = (TodoAppMainWindow)Application.Current.MainWindow; if (window.DataContext is TasksViewModel) { TasksViewModel vm = (TasksViewModel)window.DataContext; vm.Navigator.UpdateCurrentViewModelCommand.Execute(ViewType.Tasks); Window current = Window.GetWindow(this); current.Close(); } } }
protected async Task DeleteTaskAsync() { await TaskDataService.DeleteTask(Task.HRTaskId); ShowDialog = false; Saved = true; Message = "The Task has been deleted successfully."; }
protected async Task HandleValidSubmit() { await TaskDataService.AddTask(Task); await ModalInstance.CloseAsync(ModalResult.Ok(true)); ToastService.ShowSuccess($"{Task.Title} Added successfully.", "Success"); }
//protected AddTaskDialog AddTaskDialog { get; set; } protected override async Task OnInitializedAsync() { try { Tasks = (await TaskDataService.GetAllTasks()).ToList(); } catch (Exception exception) { Logger.LogError("Exception occurred in on initialised async Task Data Service", exception); _loadFailed = true; } }
private async Task ApplyFilter() { if (!string.IsNullOrEmpty(SearchTerm)) { Tasks = Tasks.Where(v => v.Title.ToLower().Contains(SearchTerm.Trim().ToLower()) || v.Description.ToLower().Contains(SearchTerm.Trim().ToLower())).ToList(); title = $"Tasks With {SearchTerm} Contained within the Title/description"; } else { Tasks = (await TaskDataService.GetAllTasks()).ToList(); title = "All Tasks"; } }
public TaskObjectCollection GetActive() { TaskObjectCollection tasks; try { tasks = new TaskDataService().GetActive(); } catch (System.Exception exception1) { System.Exception innerException = exception1; throw new System.Exception(MethodBase.GetCurrentMethod().Name, innerException); } return(tasks); }
public TaskObjectCollection GetFilter(string dateFrom, string dateTo, string description) { TaskObjectCollection tasks; try { tasks = new TaskDataService().GetFilter(dateFrom, dateTo, description); } catch (System.Exception exception1) { System.Exception innerException = exception1; throw new System.Exception(MethodBase.GetCurrentMethod().Name, innerException); } return(tasks); }
protected override async Task OnInitializedAsync() { Tasks = (await TaskDataService.GetAll()).ToList(); lock (Lock) { InitializeTimer(); time.Start(); } //<summary> apply list of logged in identity instead of all stored tasks / get identity running first //var users = await CalenderDataService.GetAll(); //var currentuser = users.Where(a => a.User.Email == StaticResources.CurrentIdentityUser.identityUser.Email).FirstOrDefault(); //Tasks = currentuser.Tasks; //<summary> }
async Task DeleteTaskAsync(int taskId) { var parameters = new ModalParameters(); parameters.Add("Title", "Please Confirm"); parameters.Add("Message", "Do you really wish to delete this Task?"); parameters.Add("ButtonColour", "danger"); var task = await TaskDataService.GetTaskById(taskId); var formModal = Modal.Show <BlazoredModalConfirmDialog>($"Delete Task: {task?.Title}?", parameters); var result = await formModal.Result; if (!result.Cancelled) { await TaskDataService.DeleteTask(taskId); ToastService.ShowSuccess($"{task?.Title} has been deleted successfully. ", "SUCCESS"); NavigateToOverview(); } }
protected override async Task OnInitializedAsync() { var result = await TaskDataService.GetAllTasks(); var resultMember = await MemberDataService.GetAllMembers(); if (result != null && result.Payload != null && result.Payload.Any()) { foreach (var item in result.Payload) { var member = resultMember.Payload.Where(x => x.Id == item.AssignedToId).FirstOrDefault(); taskModels.Add(new TaskModel() { id = item.Id, text = item.Subject, isDone = item.IsComplete, member = member != null ? new FamilyMember { id = member.Id, firstname = member.FirstName, lastname = member.LastName, email = member.Email, avtar = member.Avatar, role = member.Roles }:null, });; } } for (int i = 0; i < taskModels.Count; i++) { //leftMenuItem.Add(new MenuItem //{ // iconColor = taskModels[i].member, // label = taskModels[i].firstname, // referenceId = taskModels[i].id //}); } showCreator = true; isLoaded = true; }
protected override async Task OnInitializedAsync() { if (HRTaskId > 0) { try { Task = (await TaskDataService.GetTaskById(HRTaskId)); } catch (System.Exception exception) { Message = exception.Message; } } else { Task = new HRTask { Status = HRTaskStatus.Open }; } Employees = (await EmployeeDataService.GetAllEmployees()).ToList(); }
protected async Task HandleValidSubmit() { if (Task.HRTaskId > 0) { await TaskDataService.UpdateTask(Task); NavigationManager.NavigateTo("/"); } else { var result = await TaskDataService.AddTask(Task); if (result != null) { NavigationManager.NavigateTo("/"); } else { Message = "An error has occured"; } } }
private async void Timerexecutioncode(object sender, ElapsedEventArgs e) { var items = (await TaskDataService.GetAll()).ToList().Where(a => a.User == StaticResources.CurrentIdentityUser.appuser).ToList(); var itemsabovecurrenttime = items.Where(a => a.StartDate > DateTime.Now); if (items.Where(a => a.StartDate > DateTime.Now).Any()) { if (items.Where(a => a.StartDate < DateTime.Now.AddSeconds(1)).Any()) { ShowMessageStart(); } } //var endingitemsabovecurrenttime = items.Where(a => a.EndDate > DateTime.Now); //if (items.Where(a => a.EndDate > DateTime.Now).Any()) //{ // if (items.Where(a => a.EndDate < DateTime.Now.AddSeconds(1)).Any()) // { // ShowMessageEnd(); // } //} }
protected async Task HandleValidSubmit() { if (Task.HRTaskId > 0) { await TaskDataService.UpdateTask(Task); ToastService.ShowSuccess("Task updated successfully", "SUCCESS"); NavigationManager.NavigateTo("/tasksoverview/"); } else { var result = await TaskDataService.AddTask(Task); if (result != null) { NavigationManager.NavigateTo("/tasksoverview/"); ToastService.ShowSuccess("Task added successfully", "SUCCESS"); } else { ToastService.ShowError("Error adding Task", "ERROR"); } } }
protected void DeleteTask(HRTask task) { Employee.HRTasks.Remove(task); TaskDataService.DeleteTask(task.HRTaskId); StateHasChanged(); }
public void UpdateTasksList() { TaskDataService taskService = new TaskDataService(new TodoAppDbContextFactory()); Tasks = taskService.GetAllItems(); }
private void BtnSaveHandleClick(object sender, RoutedEventArgs e) { IDataService <TaskModel> taskService = new TaskDataService(new TodoAppDbContextFactory()); IDataService <Tag> tagService = new GenericDataService <Tag>(new TodoAppDbContextFactory()); IDataService <TaskTag> taskTagService = new GenericDataService <TaskTag>(new TodoAppDbContextFactory()); Task <TaskModel> t = taskService.Create(new TaskModel { Name = this.Name.Text, Description = this.Description.Text, Start = this.Start.SelectedDate, }); t.Wait(); TaskModel taskModel = t.Result; foreach (TextBox tb in TagsStackPanel.Children.AsParallel()) { if (tb.Text.Length > 0) { Task <Tag> tg = tagService.Create(new Tag { Name = tb.Text }); tg.Wait(); //Tag tagModel = tg.Result; //Tag tagModel = new Tag { // Name = tb.Text //}; //Task<TaskTag> ttg = taskTagService.Create(new TaskTag { // Task = taskModel, // Tag = tagModel //}); //ttg.Wait(); //TaskTag taskTag = ttg.Result; //if (taskModel.TaskTags == null) { // taskModel.TaskTags = new List<TaskTag>() { taskTag }; //} //else { // taskModel.TaskTags.Prepend(taskTag); //} //taskService.Update(taskTag.Id, taskModel).Wait(); } //taskModel.TaskTags.Prepend(createdTag) } if (MainWindow.DataContext is TasksViewModel) { TasksViewModel tm = (TasksViewModel)MainWindow.DataContext; tm.Navigator.UpdateCurrentViewModelCommand.Execute(ViewType.Tasks); } this.Close(); }