public async Task <GetProvidedServiceViewModel> Handle(GetProvidedServiceQuery request, CancellationToken cancellationToken) { var providedService = await _providedServiceRepository.GetProvidedServiceAsync(request.IdProvidedSkill); if (providedService == null) { return(null); } var providedServiceViewModel = new GetProvidedServiceViewModel(providedService.Id, providedService.Title, providedService.Description, providedService.IdClient, providedService.IdFreelancer, providedService.TotalCost); return(providedServiceViewModel); }
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; }