public int RegisterNewWorker(WorkerDTO newWorker) { validateNewWorkerDataIsCorrect(newWorker); validator.validateUserIsNotRegistered(null, newWorker); Worker workerToAdd = convertDTO(newWorker); unitOfWork.WorkerRepository.Insert(workerToAdd); unitOfWork.Save(); return(workerToAdd.WorkerId); }
public int RegisterNewClient(ClientDTO newClient) { validateNewClientDataIsCorrect(newClient); validator.validateUserIsNotRegistered(newClient); Client clientToAdd = convertDTO(newClient); unitOfWork.ClientRepository.Insert(clientToAdd); unitOfWork.Save(); return(clientToAdd.ClientId); }