public void UpdateGeneralMeeting(GeneralMeetingViewModel generalMeeting) { _stockGateway.UpdateGeneralMeeting(generalMeeting); UpdateGeneralMeetingYears(); }
public void DeleteGeneralMeeting(GeneralMeetingViewModel generalMeeting) { _stockGateway.DeleteGeneralMeeting(generalMeeting.Id); GeneralMeetings.Remove(generalMeeting); UpdateGeneralMeetingYears(); }
public GeneralMeeting MapToGeneralMeeting(GeneralMeetingViewModel generalMeetingVm) { return GetGeneralMeeting(generalMeetingVm); }
public void AddGeneralMeeting(GeneralMeetingViewModel generalMeeting) { _stockGateway.CreateGeneralMeeting(generalMeeting); GeneralMeetings.Add(generalMeeting); UpdateGeneralMeetingYears(); }
private GeneralMeeting GetGeneralMeeting(GeneralMeetingViewModel generalMeetingVm) { if (generalMeetingVm == null) return null; return new GeneralMeeting( generalMeetingVm.Id, generalMeetingVm.MeetingDate.Value, generalMeetingVm.DividendRate, generalMeetingVm.Stock.Id, GetStock(generalMeetingVm.Stock) ); }
public void UpdateGeneralMeeting(GeneralMeetingViewModel vm) { Guard.AgainstNull(() => vm); var generalMeeting = _viewModelToModelMapper.MapToGeneralMeeting(vm); _stockService.UpdateGeneralMeeting(generalMeeting); }
private void SetModificationState(GeneralMeetingViewModel vm, ModificationStates state) { if (SelectedGeneralMeeting != null && ModificationState == ModificationStates.Edit) SelectedGeneralMeeting.UndoChanges(); ModificationState = state; SelectedGeneralMeeting = vm; SelectedGeneralMeeting.ReevaluateOnDirtyStateAndValidationChanges(SaveCommand); }
private void BeginDelete(GeneralMeetingViewModel vm) => SetModificationState(vm, ModificationStates.Delete);
private void BeginEdit(GeneralMeetingViewModel vm) => SetModificationState(vm, ModificationStates.Edit);