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); } }