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); }
private async Task AddTaskAsync(TaskToWork newTask) { await _workerRepository.AddAsync(newTask); }