public async void LoadWorktimes() { await proxy.Reload(); List <Worktimes> worktimes = await proxy.GetAllWorktimesOfDay(_viewmodel.Date); if (worktimes.Count == 0) { worktimes = await proxy.GetAllWorktimesOfDay(_viewmodel.Date); } _viewmodel.Worktimes.Clear(); foreach (var worktime in worktimes) { try { Employees emp = await EmployeeCatalog.GetSingleAsync(worktime.EmployeeID.ToString()); WorktimeEventDetails WTevent = new WorktimeEventDetails(emp, worktime); WTevent.AttachSubscriber(_viewmodel); _viewmodel.Worktimes.Add(new WorktimeEventDetails(emp, worktime)); } catch (Exception e) { _viewModelBase.ErrorList.Add(e.Message); } } }
public void AddMember(Employees employee, WorktimeEventDetails worktimeDetails) { if (!_eventMembers.ContainsKey(employee.EmployeeID)) { _eventMembers.Add(employee.EmployeeID, employee); _worktimeEventDetails.Add(employee.EmployeeID, worktimeDetails); } }