Esempio n. 1
0
        public void CreateOrUpdate(GuideBindingModel model)
        {
            var element = _guideStorage.GetElement(new GuideBindingModel
            {
                Name        = model.Name,
                Surname     = model.Surname,
                PhoneNumber = model.PhoneNumber
            });

            if (element != null && element.ID != model.ID)
            {
                throw new Exception("Данный гид уже зарегистрирован");
            }
            if (model.ID.HasValue)
            {
                _guideStorage.Update(model);
            }
            else
            {
                _guideStorage.Insert(model);
            }
        }