示例#1
0
        private void Save()
        {
            if (string.IsNullOrWhiteSpace(Garage.Number))
            {
                MessageBox.Show("Необходимо указать номер гаража");
                return;
            }

            if (DBManager.IsSameGarageExists(Garage))
            {
                MessageBox.Show("Гараж с таким номером уже существует");
                return;
            }

            DBManager.SaveGarage(Garage);

            foreach (var phone in Phones)
            {
                phone.GarageID = Garage.ID;
            }

            DBManager.SaveGaragePhones(Garage.ID, Phones);
            Garage.Phones = Phones.ToList();

            GarageSaved?.Invoke(Garage);
            _view.DialogResult = true;
        }
示例#2
0
        private void Save()
        {
            foreach (var pay in Pays)
            {
                pay.GarageID = _garage.ID;
            }

            DBManager.SaveGaragePays(_garage.ID, Pays);
            _garage.Pays = Pays.ToList();

            GarageSaved?.Invoke(_garage);
            _view.DialogResult = true;
        }