public async Task <WorkerDto> Handle(WorkerAddCommand request, CancellationToken cancellationToken)
        {
            var @operator = Worker.Create(
                request.FirstName,
                request.LastName,
                request.Birthday,
                request.CityOfBirthday,
                request.Pesel,
                request.DocumentType,
                request.DocumentNumber,
                request.Gender,
                request.Street,
                request.PropertyNumber,
                request.ApartmentNumber,
                request.ZipCode,
                request.City,
                request.Country,
                request.ActNumber,
                request.MotherName,
                request.FatherName,
                request.Phone
                );
            await _operatorRepository.AddAsync(@operator);

            return(new WorkerDto {
                Id = @operator.Id
            });
        }
        public async Task HandleAsync(AddWorker command)
        {
            if (command.Worker == null)
            {
                throw new ServiceException(ErrorCodes.PustyRequest, "Post request add/worker is empty");
            }

            var worker = _mapper.Map <Core.Models.Worker>(command.Worker);

            worker.WorkerID = Guid.NewGuid();
            await _workerRepository.AddAsync(worker);
        }
Beispiel #3
0
 private async Task AddTaskAsync(TaskToWork newTask)
 {
     await _workerRepository.AddAsync(newTask);
 }