public virtual ActionResult GroupedList(SpentTimeFilter spentTimeFilter = null) { spentTimeFilter = (spentTimeFilter ?? new SpentTimeFilter()).ByAccepted(true); var items = SpentTimeService.GetAll(Query.ForSpentTime(spentTimeFilter)); ViewBag.EmployeesList = new SelectList(EmployeeService.GetAll(Query.ForEmployee().Include(x => x.Positions())), "EmployeeId", "FullName"); return this.View(items); }
// GET: Times public virtual ActionResult TimeList(int taskId) { var timeFilter = new SpentTimeFilter().ByTask(taskId); var times = SpentTimeService.GetAll(Query.ForSpentTime(timeFilter).Include(x => x.Employee())).ToList(); var model = new TimeListViewModel() { Times = times, ProjectId = TaskService.GetById(taskId).ProjectId, TaskId = taskId, TotalHours = times.Sum(x => x.Hours) }; return PartialView(MVC.SpentTime.Views._ListTime, model); }
public virtual ActionResult List(SpentTimeFilter spentTimeFilter = null) { spentTimeFilter = spentTimeFilter ?? new SpentTimeFilter(); var items = SpentTimeService.GetAll(Query.ForSpentTime(spentTimeFilter).Include(x => x.Task().Project().Customer().Employee())); return this.View(items); }