public HourCodeViewModel Add(string code, string name) { var hourCode = _hourCodeService.AddHourCode(code, name); var model = new HourCodeViewModel(this, hourCode); AvailableHourCodes.Add(model); return model; }
public HourUsageViewModel(IHourCodeProvider hourCodeProvider, WeekViewModel weekViewModel, HourUsage usage) { _hourCodeProvider = hourCodeProvider; Usage = usage; _weekViewModel = weekViewModel; RemoveCommand = new DelegateCommand(Remove); AddHourCodeCommand = new DelegateCommand(AddHourCode); HourCode = new HourCodeViewModel(_hourCodeProvider, usage.HourCode); }
private void RemoveCurrentCode(object obj) { if (CurrentCode == null) { return; } var currentCode = CurrentCode; _hourCodeProvider.Remove(currentCode); CurrentCode = HourCodes.FirstOrDefault(); }
private void AddCode(object obj) { CurrentCode = _hourCodeProvider.Add("000", "NewCode"); }
public void Save(HourCodeViewModel model) { _hourCodeService.Save(model.HourCode); }
public void Remove(HourCodeViewModel model) { AvailableHourCodes.Remove(model); _hourCodeService.Remove(model.HourCode); }