Esempio n. 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));
        }
        public IDataResult <List <OperationClaim> > GetAll()
        {
            IResult result = BusinessRule.Run
                             (
                CheckIfClaimsExist()
                             );

            if (result != null)
            {
                return(new ErrorDataResult <List <OperationClaim> >(result.Message));
            }

            return(new SuccessDataResult <List <OperationClaim> >(_operationClaimDal.GetAll()));
        }
Esempio n. 3
0
        public async Task <IResult> Delete(params OperationClaim[] operationClaims)
        {
            var roles     = _operationClaimDal.GetAll(x => x.UserOperationClaims);
            var deletable = roles.Where(x => operationClaims.Any(y => y.Id == x.Id) && x.UserOperationClaims.Count == 0).ToList();

            _operationClaimDal.DeleteRange(deletable.ToArray());

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

            return(new ErrorResult());
        }
 public IDataResult <List <OperationClaim> > GetAll()
 {
     return(new SuccessDataResult <List <OperationClaim> >(_operationClaimDal.GetAll()));
 }
Esempio n. 5
0
 public IDataResult <List <OperationClaim> > GetAll()
 {
     return(new SuccessDataResults <List <OperationClaim> >(_operationClaimDal.GetAll(), Messages.ListedSuccess));
 }
        public IDataResult <List <OperationClaim> > GetAll()
        {
            var result = _operationClaimDal.GetAll();

            return(new SuccessDataResult <List <OperationClaim> >(result));
        }
 public IDataResult <List <OperationClaim> > GetAll(Expression <Func <OperationClaim, bool> > expression = null)
 {
     return(new SuccessDataResult <List <OperationClaim> >(_userDal.GetAll(expression).OrderBy(x => x.Id).ToList(), Messages.ItemsListed));
 }
 public IDataResult <List <OperationClaim> > GetAll()
 {
     return(new SuccessDataResult <List <OperationClaim> >(_operationClaimDal.GetAll(), BusinessMessages.OperationClaimsListed));
 }