public IActionResult InProgress() { var allTasks = _taskRepository.GetAllTasks(); List <TaskViewModel> inProgress = new List <TaskViewModel>(); foreach (var task in allTasks) { if (task.Status == Status.InProgress) { TaskViewModel taskForList = new TaskViewModel { Title = task.Title, Descripton = task.Descripton, Importance = task.Importance, Status = task.Status, Type = task.Type, }; inProgress.Add(taskForList); } } TasksViewModel model = new TasksViewModel() { Tasks = inProgress }; return(View(model)); }
public void UpdateDailyReport(ReportDTO reportDTO) { FixReportDTO(reportDTO); var report = new ReportDTO(_repository.Get(reportDTO.Id)); var staff = _staffService.GetById(report.StaffId); report.ChangesTasksId = _tasksService.FindTasksModifiedByStaffAndDate(staff, DateTime.Now) .Select(taskDTO => taskDTO.Id).Distinct().ToList(); foreach (var taskId in _tasksService.GetAllTasks().Where(t => t.State == TaskDTO.TaskState.Resolved && t.StaffId == staff.Id).Select(t => t.Id)) { report.AddResolveTask(taskId); } _repository.Update(report.ToReportDAL()); }
public void Complete(int skippedSignalSnapshots, int skippedTickerSnapshots) { loggingService.Info("Backtesting results:"); double lagAmount = 0; foreach (KeyValuePair <string, ITimedTask> kvp in tasksService.GetAllTasks().OrderBy(t => t.Key)) { string taskName = kvp.Key; ITimedTask task = kvp.Value; double averageWaitTime = Math.Round(task.TotalLagTime / task.RunCount, 3); if (averageWaitTime > 0) { lagAmount += averageWaitTime; } loggingService.Info($" [+] {taskName} Run times: {task.RunCount}, average wait time: " + averageWaitTime); } loggingService.Info($"Lag value: {lagAmount}. Lower the ReplaySpeed if lag value is positive."); loggingService.Info($"Skipped signal snapshots: {skippedSignalSnapshots}"); loggingService.Info($"Skipped ticker snapshots: {skippedTickerSnapshots}"); tradingService.SuspendTrading(forced: true); signalsService.StopTrailing(); signalsService.Stop(); }
public IActionResult Index() { if (this.IsLogedIn()) { var tasks = tasksService.GetAllTasks().ToList(); return(View(tasks, "IndexLoggedIn")); } return(View()); }
public IActionResult Index() { List <Task> tasks = _tasks.GetAllTasks(); List <Task> undoneTaskss = new List <Task>(); foreach (var task in tasks) { if (task.Status != Status.Done) { undoneTaskss.Add(task); } } ; HomeViewModel model = new HomeViewModel() { UndoneTasks = undoneTaskss, }; return(View(model)); }
public IEnumerable <TaskVM> GetAllTasks() { return(_tasksService.GetAllTasks().Select(t => new TaskVM(t)).ToList()); }