Example #1
0
        public async Task <Unit> Handle(StartProvidedServiceCommand request, CancellationToken cancellationToken)
        {
            var providedService = await _providedServiceRepository.GetById(request.IdProvidedService);

            providedService.Start();

            await _providedServiceRepository.SaveChanges();

            return(Unit.Value);
        }
        public async Task <Unit> Handle(FinishProvidedServiceCommand request, CancellationToken cancellationToken)
        {
            //Entity Framework
            var providedService = await _providedServiceRepository.GetProvidedServiceAsync(request.IdProvidedService);

            providedService.Finish();

            await _providedServiceRepository.SaveChanges();

            return(Unit.Value);

            //Dapper
            //await _providedServiceRepository.Finish(request.IdProvidedService);

            //return Unit.Value;
        }