예제 #1
0
        public IResult Add(OperationClaim operationClaim)
        {
            var result = _operationClaimDal.GetAll(o => o.Name == operationClaim.Name);

            if (result.Count != 0)
            {
                return(new ErrorResult(Messages.OperationClaimAlreadyExist));
            }
            _operationClaimDal.Add(operationClaim);
            return(new SuccessResult(Messages.AddedOperationClaim));
        }
        //[ValidationAspect(typeof(OperationClaimValidator))]
        public IResult Add(OperationClaim entity)
        {
            var result = BusinessRules.Run(CheckOperationClaimCount());

            if (result != null)
            {
                return(result);
            }
            _userDal.Add(entity);
            return(new SuccessResult(Messages.Added));
        }
        public IResult Add(OperationClaim operationClaim)
        {
            IResult result = BusinessRules.Run(CheckIfOperationClaimAlreadyExist(operationClaim));

            if (result != null)
            {
                return(result);
            }
            _operationClaimDal.Add(operationClaim);
            return(new SuccessResult(Messages.OperationClaimAdded));
        }
        public IResult Add(OperationClaim operationClaim)
        {
            IResult result = BusinessRules.Run(
                CheckIfOperationClaimNameIsExists(operationClaim.Name)
                );

            if (result != null)
            {
                return(result);
            }

            _operationClaimDal.Add(operationClaim);
            return(new SuccessResult());
        }
예제 #5
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));
            }
        public IResult Add(OperationClaim operationClaim)
        {
            _operationClaimDal.Add(operationClaim);

            return(new SuccessResult(Messages.OperationClaimAdded));
        }
예제 #7
0
 public IResult Add(OperationClaim entity)
 {
     _operationClaimDal.Add(entity);
     return(new SuccessResult(Messages.AddedSuccess));
 }
 public IResult Add(OperationClaim operationClaim)
 {
     _operationClaimDal.Add(operationClaim);
     return(new SuccessResult());
 }