public void CreateOrUpdate(ProviderBindingModel model) { var element = _providerStorage.GetElement(new ProviderBindingModel { ProviderName = model.ProviderName, ProviderSurname = model.ProviderSurname, Patronymic = model.Patronymic, Telephone = model.Telephone, Email = model.Email, Password = model.Password, UserType = model.UserType }); if (element != null && element.Id != model.Id) { throw new Exception("Телефон или Email уже был зарегестрирован!"); } if (model.Id.HasValue) { _providerStorage.Update(model); } else { _providerStorage.Insert(model); } }
public void CreateOrUpdate(ProviderBindingModel model) { var customer = _customerStorage.GetElement(new ProviderBindingModel { FullName = model.FullName }); if (customer != null && customer.Id != model.Id) { throw new Exception("Уже есть такой пользователь"); } if (model.Id.HasValue) { _customerStorage.Update(model); } else { _customerStorage.Insert(model); } }
public void CreateOrUpdate(ProviderBindingModel model) { var provider = storage.GetElement( new ProviderBindingModel { Login = model.Login }); if (provider != null && provider.Id != model.Id) { throw new Exception("Уже есть поставщик с таким логином"); } if (model.Id.HasValue) { storage.Update(model); } else { storage.Insert(model); } }