public void Publish(Message e, string topicName) { if (e != null) { if (topicName.CompareTo(EntityType.CrewMember.ToString()) == 0) { CrewMembers.Clear(); foreach (IdentifiedObject item in e.IdObjCollection) { CrewMembers.Add(item as CrewMember); } return; } if (topicName.CompareTo(EntityType.Crew.ToString()) == 0) { Crews.Clear(); foreach (IdentifiedObject item in e.IdObjCollection) { Crews.Add(item as Crew); } return; } if (topicName.CompareTo(EntityType.Shift.ToString()) == 0) { AllShifts.Clear(); foreach (IdentifiedObject item in e.IdObjCollection) { AllShifts.Add(item as Shift); } return; } } }
public void OnGet() { foreach (var item in Users) { AllShifts.Add(_userDataService.GetSalaryForUserPagedAsync(item.Id, DateTime.Now.AddYears(-4), DateTime.Now) .Result); } foreach (var list in AllShifts) { foreach (var item in list) { if (item.Shift.ShiftStart > DateTime.Now.AddYears(-5) && item.Shift.ShiftStart < DateTime.Now.AddYears(-4)) { _yearAndTotals[0]._total += item.TotalPayment; } if (item.Shift.ShiftStart > DateTime.Now.AddYears(-4) && item.Shift.ShiftStart < DateTime.Now.AddYears(-3)) { _yearAndTotals[1]._total += item.TotalPayment; } if (item.Shift.ShiftStart > DateTime.Now.AddYears(-3) && item.Shift.ShiftStart < DateTime.Now.AddYears(-2)) { _yearAndTotals[2]._total += item.TotalPayment; } if (item.Shift.ShiftStart > DateTime.Now.AddYears(-2) && item.Shift.ShiftStart < DateTime.Now.AddYears(-1)) { _yearAndTotals[3]._total += item.TotalPayment; } if (item.Shift.ShiftStart > DateTime.Now.AddYears(-1) && item.Shift.ShiftStart < DateTime.Now) { _yearAndTotals[4]._total += item.TotalPayment; } } } var a = ""; }
private void AddShiftCommand_Execute(object parameter) { Client.AddEntity(shift); AllShifts.Add(shift); shift = new Shift(); }
/// <summary> /// <see cref="ITestCase.ProceedToNextShift"/> /// </summary> /// <returns> /// <see cref="ITestCase.ProceedToNextShift"/> /// </returns> public bool ProceedToNextShift() { CurrentShift = AllShifts.ElementAtOrDefault(++shiftIndex); return(CurrentShift != null); }