private TaskListsDialogViewModelResult(bool wasMoved, bool wasSelected, bool wasPartiallyMoved, TaskListItemViewModel taskList) { WasMoved = wasMoved; WasSelected = wasSelected; WasPartiallyMoved = wasPartiallyMoved; TaskList = taskList; }
public TaskListItemViewModel Create(TaskEditModel editModel) { TaskDefinition definition = _taskDefinitionDAO.Get(editModel.DefinitionId); TimeSpan allowedExposureTime = new TimeSpanFactory().CreateFromStrings(editModel.Hours, editModel.Minutes); Task task = new Task() { Title = editModel.Title, Role = _roleDAO.Get(editModel.RoleId), NoiseProtection = _noiseProtectionDAO.Get(editModel.NoiseProtectionId), NoiseLevelGuideline = Convert.ToDecimal(editModel.NoiseLevelGuideline.Trim(), new CultureInfo("en-US")), Frequency = editModel.Frequency, AllowedExposureMinutes = Convert.ToInt32(allowedExposureTime.TotalMinutes), TaskDefinition = definition, ButtonPressed = editModel.ButtonPressed, CultureName = editModel.SelectedCultureName, }; definition.Tasks.Add(task); _taskDefinitionDAO.Store(definition); TaskListItemViewModel viewModel = CreateTaskListItemViewModel(task); return(viewModel); }
public TaskDefinitionGenericViewModel EditGenericTaskDefinitionForm(int id) { TaskDefinition definition = _taskDefinitionDAO.Get(id); TaskDefinitionGenericViewModel viewModel = new TaskDefinitionGenericViewModel { Id = definition.Id, SystemName = definition.SystemName }; foreach (Task task in definition.Tasks) { TaskListItemViewModel translationViewModel = new TaskListItemViewModel() { Id = task.Id, Title = task.Title, Role = task.Role.Title, NoiseProtection = task.NoiseProtection.Title, NoiseLevelGuideline = task.NoiseLevelGuideline, AllowedExposureMinutes = task.AllowedExposureMinutes, ButtonPressed = task.ButtonPressed, Language = LanguageResolver.GetLanguageName(task.CultureName) }; viewModel.Tasks.Add(translationViewModel); } return(viewModel); }
public OnManageTaskListItemClickMsg(object sender, TaskListItemViewModel taskList, bool delete, bool edit) : base(sender) { Delete = delete; Edit = edit; TaskList = taskList; }
public static TaskDateViewModelParameter Instance( TaskListItemViewModel taskList, TaskItemViewModel task, TaskNotificationDateType dateType, bool sendUpdatedMsg = false) { return(new TaskDateViewModelParameter(taskList, task, dateType, sendUpdatedMsg)); }
private MoveTaskDialogViewModelParameter( TaskListItemViewModel currentTaskList, TaskListItemViewModel newTaskList, List <TaskItemViewModel> tasks) : base(tasks) { CurrentTaskList = currentTaskList; NewTaskList = newTaskList; }
private TaskDateViewModelParameter( TaskListItemViewModel taskList, TaskItemViewModel task, TaskNotificationDateType dateType, bool sendUpdatedMsg) { TaskList = taskList ?? throw new ArgumentNullException(nameof(taskList)); Task = task ?? throw new ArgumentNullException(nameof(task)); DateType = dateType; SendUpdateMsg = sendUpdatedMsg; }
public ActionResult Edit(TaskEditModel editModel) { if (editModel.IsValid() == false) { Response.StatusCode = 500; return(PartialView("_ValidationErrorSummary", new ValidationErrorSummaryViewModel(editModel.GetValidationErrors()))); } TaskListItemViewModel viewModel = _genericTaskService.Edit(editModel); return(PartialView("_TaskTableRow", viewModel)); }
private TaskListItemViewModel CreateTaskListItemViewModel(Task task) { TaskListItemViewModel taskListItemViewModel = new TaskListItemViewModel { Id = task.Id, Title = task.Title, Role = task.Role.Title, NoiseProtection = task.NoiseProtection.Title, NoiseLevelGuideline = task.NoiseLevelGuideline, AllowedExposureMinutes = task.AllowedExposureMinutes, ButtonPressed = task.ButtonPressed, Language = LanguageResolver.GetLanguageName(task.CultureName) }; return(taskListItemViewModel); }
/// <summary> /// Opening task on click /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void UserControl_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { // Get view model of the task to show TaskListItemViewModel vm = DataContext as TaskListItemViewModel; // Check if the viewmodel exists, if it doesn't return if (vm == null) { return; } // Set current task IoCContainer.Get <ApplicationViewModel>().CurrentTask = vm.Task; // Set app page to task page IoCContainer.Get <ApplicationViewModel>().CurrentPage = ApplicationPage.Task; }
public TaskListViewModel GetPaginatedTasksList(Guid idCampaign, Guid idAccount, List <FilterValue> filters, int pageIndex, int pageSize) { var watch = new Stopwatch(); var itemResult = new TaskListViewModel { IdCampaign = idCampaign }; filters = filters ?? new List <FilterValue>(); filters = AddHiddenFilter("IdCampaign", idCampaign.ToString(), filters, itemResult.FilterName); var tasks = _taskCampaignDao.GetPaginatedTasksList(idAccount, filters, pageIndex, pageSize); var countTasks = _taskCampaignDao.GetPaginatedTasksCount(idAccount, filters); foreach (var task in tasks) { var branch = _branchDao.GetOne(task.IdBranch, idAccount); var merchant = _userDao.GetUserById(task.IdMerchant); watch.Start(); var status = _statusTaskBusiness.GetStatusTask(task.IdStatusTask); watch.Stop(); var campaign = _campaignDao.GetOne(task.IdCampaign, idAccount); var tvm = new TaskListItemViewModel() { BranchName = branch.Name, Code = task.Code, Id = task.Id, MerchantName = merchant.Person.Name + " " + merchant.Person.SurName, Route = task.Route, StartDate = task.StartDate, StatusName = status.Name, CampaignId = task.IdCampaign, CampaignName = campaign.Name, BranchCode = branch.ExternalCode }; itemResult.TasksList.Add(tvm); } Debugger.Log(0, "TaskCapaugnBusiness", $" ms: {watch.ElapsedMilliseconds}"); return(ConfigurePagination(itemResult, pageIndex, pageSize, filters, countTasks)); }
public TaskListItemViewModel Edit(TaskEditModel editModel) { Task task = _taskDAO.Get(editModel.Id); TimeSpan allowedExposureTime = new TimeSpanFactory().CreateFromStrings(editModel.Hours, editModel.Minutes); task.Title = editModel.Title; task.NoiseLevelGuideline = Convert.ToDecimal(editModel.NoiseLevelGuideline.Trim(), new CultureInfo("en-US")); task.AllowedExposureMinutes = Convert.ToInt32(allowedExposureTime.TotalMinutes); task.Role = _roleDAO.Get(editModel.RoleId); task.NoiseProtection = _noiseProtectionDAO.Get(editModel.NoiseProtectionId); task.ButtonPressed = editModel.ButtonPressed; task.Frequency = editModel.Frequency; _taskDAO.Store(task); TaskListItemViewModel viewModel = CreateTaskListItemViewModel(task); return(viewModel); }
private async Task <bool> MoveTask(TaskListItemViewModel selectedTaskList, TaskItemViewModel task) { Messenger.Publish(new ShowProgressOverlayMsg(this)); var moveResponse = await _dataService .TaskService .MoveAsync(selectedTaskList.GoogleId, task.GoogleId, null, null); if (moveResponse.Succeed) { var movedTask = moveResponse.Result; //If this task had a reminder, we need to recreate it if (TasksHelper.HasReminderId(movedTask.RemindOnGUID, out int id)) { ReAddReminderDate(id, selectedTaskList, movedTask); } foreach (var st in task.SubTasks) { st.ParentTask = moveResponse.Result.GoogleTaskID; } await MoveSubTasks(selectedTaskList.GoogleId, task.SubTasks); } else { Logger.Error( $"{nameof(MoveTask)}: An error occurred while tryingg to move taskId = {task.Id}. " + $"Error = {moveResponse.Message}"); } Messenger.Publish(new TaskMovedMsg(this, task.GoogleId, selectedTaskList.GoogleId, task.ParentTask)); Messenger.Publish(new ShowProgressOverlayMsg(this, false)); return(moveResponse.Succeed); }
private void ReAddReminderDate( int notificationId, TaskListItemViewModel taskList, GoogleTask task) { if (!TasksHelper.CanReAddReminder(task.RemindOn.Value)) { return; } string notes = TasksHelper.GetNotesForNotification(task.Notes); _notificationService.RemoveScheduledNotification(notificationId); _notificationService.ScheduleNotification(new TaskReminderNotification { Id = notificationId, TaskListId = taskList.Id, TaskId = task.ID, TaskListTitle = taskList.Title, TaskTitle = task.Title, TaskBody = notes, DeliveryOn = task.RemindOn.Value }); }
public static TaskListsDialogViewModelResult Selected(TaskListItemViewModel taskList) { return(new TaskListsDialogViewModelResult(false, true, false, taskList)); }
public static TasksViewModelParameter Instance(NotificationAction notificationAction, TaskListItemViewModel taskList) { return(new TasksViewModelParameter(notificationAction, taskList)); }
private TaskMenuOptionsViewModelParameter(TaskListItemViewModel taskList, TaskItemViewModel task) { TaskList = taskList ?? throw new ArgumentNullException(nameof(taskList)); Task = task ?? throw new ArgumentNullException(nameof(task)); }
private TaskListsDialogViewModelParameter(TaskListItemViewModel taskList, List <TaskItemViewModel> tasks) { TaskList = taskList ?? throw new ArgumentNullException(nameof(taskList)); Tasks = tasks; Move = true; }
private TasksViewModelParameter(NotificationAction notificationAction, TaskListItemViewModel taskList) { NotificationAction = notificationAction; TaskList = taskList ?? throw new ArgumentNullException(nameof(taskList)); }
private NewTaskViewModelParameter(TaskListItemViewModel taskList, string taskId) { TaskList = taskList ?? throw new ArgumentNullException(nameof(taskList)); TaskId = taskId ?? throw new ArgumentNullException(nameof(taskId)); }
public static NewTaskViewModelParameter Instance(TaskListItemViewModel taskList, string taskId) { return(new NewTaskViewModelParameter(taskList, taskId)); }
public TaskListDeletedMsg(object sender, TaskListItemViewModel taskList) : base(sender) { TaskList = taskList; }
public static TaskMenuOptionsViewModelParameter Instance(TaskListItemViewModel taskList, TaskItemViewModel task) { return(new TaskMenuOptionsViewModelParameter(taskList, task)); }
private TaskListsDialogViewModelParameter(TaskListItemViewModel taskList) { TaskList = taskList ?? throw new ArgumentNullException(nameof(taskList)); Select = true; }
public static AddEditTaskListDialogViewModelResult Updated(TaskListItemViewModel taskList) { return(new AddEditTaskListDialogViewModelResult(false, true, taskList)); }
public AddEditTaskListDialogViewModelResult(bool wasCreated, bool wasUpdated, TaskListItemViewModel taskList) { WasCreated = wasCreated; WasUpdated = wasUpdated; TaskList = taskList; }
public static TaskListsDialogViewModelParameter SelectTaskList(TaskListItemViewModel currentTaskList) { return(new TaskListsDialogViewModelParameter(currentTaskList)); }
public static TaskListsDialogViewModelParameter MoveTo(TaskListItemViewModel taskList, List <TaskItemViewModel> tasks) { return(new TaskListsDialogViewModelParameter(taskList, tasks)); }
public static MoveTaskDialogViewModelParameter Instance( TaskListItemViewModel currentTaskList, TaskListItemViewModel newTaskList, List <TaskItemViewModel> tasks) => new MoveTaskDialogViewModelParameter(currentTaskList, newTaskList, tasks);
public static TaskListsDialogViewModelResult Nothing(TaskListItemViewModel taskList) { return(new TaskListsDialogViewModelResult(false, false, false, taskList)); }