Пример #1
0
        public async Task <IResult> Add(params OperationClaim[] operationClaims)
        {
            _operationClaimDal.AddRange(operationClaims);

            if (await _operationClaimDal.SaveChangesAsync() > 0)
            {
                return(new SuccessResult());
            }

            return(new ErrorResult());
        }
Пример #2
0
            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));
            }
Пример #4
0
            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));
            }