public void CreateOrUpdate(WorkerBindingModel model) { var element = _workerStorage.GetElement(new WorkerBindingModel { Telephone = model.Telephone }); if (element != null && element.Id != model.Id) { throw new Exception("Уже есть сотрудник с таким номером телефона"); } if (model.Id.HasValue) { _workerStorage.Update(model); } else { _workerStorage.Insert(model); } }
public void CreateOrUpdate(WorkerBindingModel model) { var element = _workerStorage.GetElement(new WorkerBindingModel { Email = model.Email }); if (element != null && element.Id != model.Id) { throw new Exception("Уже есть пользователь с таким логином"); } if (model.Id.HasValue) { _workerStorage.Update(model); } else { _workerStorage.Insert(model); } }
public void CreateOrUpdate(WorkerBindingModel model) { var worker = storage.GetElement( new WorkerBindingModel { Login = model.Login }); if (worker != null && worker.Id != model.Id) { throw new Exception("Данная почта для работника зарегестрирована!"); } if (model.Id.HasValue) { storage.Update(model); } else { storage.Insert(model); } }