public async Task <IResult> Add(params OperationClaim[] operationClaims) { _operationClaimDal.AddRange(operationClaims); if (await _operationClaimDal.SaveChangesAsync() > 0) { return(new SuccessResult()); } return(new ErrorResult()); }
public async Task <IResult> Handle(DeleteOperationClaimCommand request, CancellationToken cancellationToken) { var claimToDelete = await _operationClaimDal.GetAsync(x => x.Id == request.Id); _operationClaimDal.Delete(claimToDelete); await _operationClaimDal.SaveChangesAsync(); return(new SuccessResult(Messages.OperationClaimDeleted)); }
public async Task <IResult> Handle(UpdateOperationClaimCommand request, CancellationToken cancellationToken) { var claimToUpdate = new OperationClaim { Id = request.Id, Name = request.ClaimName }; _operationClaimDal.Update(claimToUpdate); await _operationClaimDal.SaveChangesAsync(); return(new SuccessResult(Messages.OperationClaimUpdated)); }
public async Task <IResult> Handle(CreateOperationClaimCommand request, CancellationToken cancellationToken) { if (IsClaimExists(request.ClaimName)) { return(new ErrorResult(Messages.OperationClaimExists)); } var operationClaim = new OperationClaim { Name = request.ClaimName }; _operationClaimDal.Add(operationClaim); _operationClaimDal.SaveChangesAsync().Wait(); return(new SuccessResult(Messages.OperationClaimAdded)); }