Exemplo n.º 1
0
        public async Task <Unit> Handle(DeleteParcelCommand request, CancellationToken cancellationToken)
        {
            var parcel = await _parcelsRepository.GetParcelAsync(request.Id);

            if (parcel is null)
            {
                throw new ArgumentException($"Parcel with id: {request.Id} does not exist");
            }

            await _parcelsRepository.DeleteParcelAsync(parcel);

            return(Unit.Value);
        }