public IDataResult <User> Add(User user)
 {
     _validation = new Validation <UserValidator>();
     _validation.Validate(user);
     _userDal.Add(user);
     _userDal.AddOperationClaim(user);
     return(new SuccessDataResult <User>(Messages.UserRegistered, user));
 }
 public IResult AddOperationClaim(User user, string operationClaimName)
 {
     _userDal.AddOperationClaim(user, operationClaimName);
     return(new SuccessResult());
 }