private void add_Click(object sender, EventArgs e) { var newShift = new Shift(shiftName.Text); _repo.Shifts.AddShift(newShift); RefreshShifts(); }
private void RefreshRings(Shift shift) { var selectedShiftId = shift.ShiftId; var shiftRings = _repo.ShiftRings.GetShiftRings(selectedShiftId); var shiftRingIds = shiftRings.Select(r => r.RingId).ToList(); var shiftRingsView = RingView.RingsToView(shiftRings.OrderBy(r => r.Time.TimeOfDay).ToList()); ShiftRingsListBox.ValueMember = "RingId"; ShiftRingsListBox.DisplayMember = "Time"; ShiftRingsListBox.DataSource = shiftRingsView; var ringsLeft = _repo.Rings.GetFiltredRings(r => !shiftRingIds.Contains(r.RingId)); var ringsLeftView = RingView.RingsToView(ringsLeft.OrderBy(r => r.Time.TimeOfDay).ToList()); AllRingsListBox.ValueMember = "RingId"; AllRingsListBox.DisplayMember = "Time"; AllRingsListBox.DataSource = ringsLeftView; }
public ShiftRing(Shift shift, Ring ring) { Shift = shift; Ring = ring; }