/// <summary>
        /// 这个就一直报错。UnitOfWork用的是同一个dbContext
        /// </summary>
        /// <param name="unitOfWork"></param>
        /// <param name="publisher"></param>
        /// <param name="autoCommit"></param>
        /// <returns></returns>
        public static ICapTransaction BeginTransaction(this IRepositoryUnitOfWork unitOfWork, ICapPublisher publisher, bool autoCommit = false)
        {
            var dbTransaction = unitOfWork.GetOrBeginTransaction();

            publisher.Transaction.Value = publisher.ServiceProvider.GetService <ICapTransaction>();
            return(publisher.Transaction.Value.Begin(dbTransaction, autoCommit));
        }
Ejemplo n.º 2
0
 public VerifyCodeValidator(IRepositoryUnitOfWork repositoryUnitOfWork)
 {
     RuleFor(entity => entity.Id).NotEqual(default(long));
     RuleFor(entity => entity.Id).Must((value) => _checkUserId(repositoryUnitOfWork, value)).WithMessage("Id is not exisit");
     RuleFor(entity => entity.VerificationCode).NotEqual(default(string));
     RuleFor(entity => entity.ReadyForVerfication).Equal(true).WithMessage("Time for code is expired");
 }
Ejemplo n.º 3
0
        public ServiceAddress(IRepositoryUnitOfWork unitOfWork)
        {
            _unitOfWork = unitOfWork;

            var config = new MapperConfiguration(cfg => { cfg.AddProfile(typeof(MapperProfile)); });

            _mapper = config.CreateMapper();
        }
Ejemplo n.º 4
0
 public VerifySendCodeValidator(IRepositoryUnitOfWork repositoryUnitOfWork)
 {
     RuleFor(entity => entity.Id).NotEqual(default(long));
     RuleFor(entity => entity.Id).Must((value) => _checkUserId(repositoryUnitOfWork, value)).WithMessage("Id is not exisit");
 }
 public UpdateProductCommandHandler(IRepositoryUnitOfWork uow, IMapper mapper)
 {
     _uow    = uow;
     _mapper = mapper;
 }
Ejemplo n.º 6
0
 public abstract Task Persistent(IRepositoryUnitOfWork uof);
Ejemplo n.º 7
0
 public UnitOfWorkProxy(IRepositoryUnitOfWork baseUow) => _baseUow = baseUow;
 public SimpleBudgetService(IRepositoryUnitOfWork repositoryUnitOfWork)
 {
     this.repositoryUnitOfWork = repositoryUnitOfWork;
 }
Ejemplo n.º 9
0
 public CreateCategoryOperation(IRepositoryUnitOfWork repositoryUnitOfWork)
 {
     _repositoryUnitOfWork = repositoryUnitOfWork;
 }
Ejemplo n.º 10
0
 /// <summary>
 /// 注册插入SQL语句
 /// </summary>
 /// <param name="insertSql">插入SQL语句</param>
 public void RegisterInsertSql(string insertSql, IRepositoryUnitOfWork repositoryUnitOfWork)
 {
     this.localInsertSqlCollection.Add(insertSql, repositoryUnitOfWork);
 }
Ejemplo n.º 11
0
 public void RegisterDelete(AggregateRoot aggregateRoot, IRepositoryUnitOfWork repositoryUnitOfWork)
 {
     this.localDeleteCollection.Add(aggregateRoot, repositoryUnitOfWork);
 }
Ejemplo n.º 12
0
 public CategoryOperationsUnitOfWork(IRepositoryUnitOfWork repositoryUnitOfWork)
 {
     Create = new Lazy <CreateCategoryOperation>(() => new CreateCategoryOperation(repositoryUnitOfWork));
     Update = new Lazy <UpdateCategoryOperation>(() => new UpdateCategoryOperation(repositoryUnitOfWork));
 }
Ejemplo n.º 13
0
 public SecurityService(IRepositoryUnitOfWork unitOfWork, ISecurityRepository Repository) : base(unitOfWork)
 {
     _uow        = unitOfWork;
     _Repository = Repository;
 }
Ejemplo n.º 14
0
 private bool _checkUserId(IRepositoryUnitOfWork repositoryUnitOfWork, long id)
 {
     return repositoryUnitOfWork.Users.Value.Any(user => user.Id == id);
 }
Ejemplo n.º 15
0
 public VerifyCodeOperation(IRepositoryUnitOfWork repositoryUnitOfWork)
 {
     _repositoryUnitOfWork = repositoryUnitOfWork;
 }
Ejemplo n.º 16
0
 /// <summary>
 /// 注册更新SQL语句
 /// </summary>
 /// <param name="updateSql">更新SQL语句</param>
 public void RegisterUpdateSql(string updateSql, IRepositoryUnitOfWork repositoryUnitOfWork)
 {
     this.localUpdateSqlCollection.Add(updateSql, repositoryUnitOfWork);
 }
Ejemplo n.º 17
0
 public LogInOperationValidator(IRepositoryUnitOfWork repositoryUnitOfWork)
 {
     RuleFor(entity => entity.MobileNumber).NotEmpty().WithMessage("Mobile Number Is Required");
     RuleFor(entity => entity.Password).NotEmpty().WithMessage("Password Is Required");
 }
Ejemplo n.º 18
0
 /// <summary>
 /// 注册更新SQL语句
 /// </summary>
 /// <param name="deleteSql">删除SQL语句</param>
 public void RegisterDeleteSql(string deleteSql, IRepositoryUnitOfWork repositoryUnitOfWork)
 {
     this.localDeleteSqlCollection.Add(deleteSql, repositoryUnitOfWork);
 }
Ejemplo n.º 19
0
 public CounterPartyService(IRepositoryUnitOfWork unitOfWork, IDataRepository Repository, ICached cached) : base(unitOfWork)
 {
     _uow        = unitOfWork;
     _Repository = Repository;
     _cached     = cached;
 }
Ejemplo n.º 20
0
 public void RegisterProcedure(Dictionary <string, List <DbParameter> > dicProcedure, IRepositoryUnitOfWork repositoryUnitOfWork)
 {
     this.localProcedureCollection.Add(dicProcedure, repositoryUnitOfWork);
 }
Ejemplo n.º 21
0
 public SearchCategoryOperation(IRepositoryUnitOfWork repositoryUnitOfWork)
 {
     _repositoryUnitOfWork = repositoryUnitOfWork;
 }
Ejemplo n.º 22
0
 public ModuleService(IRepositoryUnitOfWork unitOfWork, IDataRepository Repository) : base(unitOfWork)
 {
     _uow        = unitOfWork;
     _Repository = Repository;
 }
Ejemplo n.º 23
0
 public OrderService(IBasketRepository basketRepo, IRepositoryUnitOfWork repoUnitOfWork, IPaymentService paymentService)
 {
     _basketRepo     = basketRepo;
     _repoUnitOfWork = repoUnitOfWork;
     _paymentService = paymentService;
 }
Ejemplo n.º 24
0
 public PostController(IRepositoryUnitOfWork unitOfWork)
 {
     uow = unitOfWork;
 }
Ejemplo n.º 25
0
 public override Task Persistent(IRepositoryUnitOfWork uof)
 {
     uof.GetGuidRepository <TestEntity>().Insert(this);
     return(Task.CompletedTask);
 }
Ejemplo n.º 26
0
 public ControllerUOF(IDataBase dataBase)
 {
     _context = new CollectionUnitOfWork(dataBase);
 }
Ejemplo n.º 27
0
 public PaymentService(IBasketRepository basketRepository, IRepositoryUnitOfWork storeRepo, IConfiguration config)
 {
     _config           = config;
     _storeRepo        = storeRepo;
     _basketRepository = basketRepository;
 }
 public usersController(IRepositoryUnitOfWork unitOfWork)
 {
     uow = unitOfWork;
 }
Ejemplo n.º 29
0
 public ResendCodeOperation(IRepositoryUnitOfWork repositoryUnitOfWork)
 {
     _repositoryUnitOfWork = repositoryUnitOfWork;
 }
Ejemplo n.º 30
0
 public LogInOperation(IRepositoryUnitOfWork repositoryUnitOfWork)
 {
     _repositoryUnitOfWork = repositoryUnitOfWork;
 }
Ejemplo n.º 31
0
 bool _checkUserId(IRepositoryUnitOfWork repositoryUnitOfWork, long id) =>
 repositoryUnitOfWork.Users.Value.Any(user => user.Id == id);
 public CustomCredentialsAuthProvider(IRepositoryUnitOfWork repositoryUnitOfWork)
 {
     this.repositoryUnitOfWork = repositoryUnitOfWork;
 }