public async Task <IResult> Handle(DeleteOperationClaimCommand request, CancellationToken cancellationToken) { var claimToDelete = await _operationClaimRepository.GetAsync(x => x.Id == request.Id); _operationClaimRepository.Delete(claimToDelete); await _operationClaimRepository.SaveChangesAsync(); return(new SuccessResult(Messages.Deleted)); }
public async Task <IResult> Handle(UpdateOperationClaimCommand request, CancellationToken cancellationToken) { var isOperationClaimExists = await _operationClaimRepository.GetAsync(u => u.Id == request.Id); isOperationClaimExists.Alias = request.Alias; isOperationClaimExists.Description = request.Description; _operationClaimRepository.Update(isOperationClaimExists); await _operationClaimRepository.SaveChangesAsync(); return(new SuccessResult(Messages.Updated)); }
public async Task <IDataResult <OperationClaim> > Handle(GetOperationClaimQuery request, CancellationToken cancellationToken) { return(new SuccessDataResult <OperationClaim>(await _operationClaimRepository.GetAsync(x => x.Id == request.Id))); }