Ejemplo n.º 1
0
 public void UpdateGeneralMeeting(GeneralMeetingViewModel generalMeeting)
 {
     _stockGateway.UpdateGeneralMeeting(generalMeeting);
     UpdateGeneralMeetingYears();
 }
Ejemplo n.º 2
0
 public void DeleteGeneralMeeting(GeneralMeetingViewModel generalMeeting)
 {
     _stockGateway.DeleteGeneralMeeting(generalMeeting.Id);
     GeneralMeetings.Remove(generalMeeting);
     UpdateGeneralMeetingYears();
 }
 public GeneralMeeting MapToGeneralMeeting(GeneralMeetingViewModel generalMeetingVm)
 {
     return GetGeneralMeeting(generalMeetingVm);
 }
Ejemplo n.º 4
0
 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)
            );
        }
Ejemplo n.º 6
0
        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);