Пример #1
0
        public static void Setup(DefaultDbContext dbContext)
        {
            context = dbContext;

            SetupRules();
            SetupRoles();
            SetupMembers();

            context.SaveChanges();
        }
Пример #2
0
 public ProductsController(DefaultDbContext context, IConfiguration iConfiguration)
 {
     _context     = context;
     this._config = iConfiguration;
 }
Пример #3
0
 public Repository(DefaultDbContext contextPassed)
 {
     context = contextPassed;
     dbSet   = context.Set <T>();
 }
Пример #4
0
 public CreateHospitalGoodsRequestHandler(DefaultDbContext context)
 {
     _context = context;
 }
 public HomeController(DefaultDbContext context, IHostingEnvironment env)
 {
     _context = context;
     _env     = env;
 }
Пример #6
0
 public HomeController(DefaultDbContext context)
 {
     _context = context;
 }
 public UserRepository()
 {
     _ctx         = new DefaultDbContext();
     _userManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(_ctx));
 }
Пример #8
0
        public IActionResult getDoctors()
        {
            var context = new DefaultDbContext();

            return(Ok(context.Doctor.ToList()));
        }
Пример #9
0
 public ServicesController(DefaultDbContext context, IConfiguration config, IHostingEnvironment env)
 {
     _context = context;
     _config  = config;
     _env     = env;
 }
        /// <summary>
        /// 执行与释放或重置非托管资源相关的应用程序定义的任务。
        /// </summary>
        public void Dispose()
        {
            try
            {
                if (!_cancelled)
                {
                    Logger.Debug("标记事务为完成");
                    if (_dbContext != null)
                    {
                        _dbContext.SaveChanges();
                    }
                    if (_transaction != null)
                    {
                        _transaction.Commit();
                    }
                }
                else
                {
                    if (_transaction == null)
                    {
                        return;
                    }
                    Logger.Debug("回滚事务");
                    _transaction.Rollback();
                }
            }
            catch (DbEntityValidationException dbEntityValidationException)
            {
                var builder = new StringBuilder();
                builder.AppendLine("处置事务时发生了错误");
                foreach (var dbEntityValidationResult in dbEntityValidationException.EntityValidationErrors)
                {
                    foreach (var dbValidationError in dbEntityValidationResult.ValidationErrors)
                    {
                        var property      = dbValidationError.PropertyName;
                        var currentValues = dbEntityValidationResult.Entry.CurrentValues;
                        var propertyValue = currentValues.PropertyNames.Contains(property) ? currentValues[property] : null;
                        builder.AppendLine(string.Format("属性:{0},值:{1},错误信息:{2}。", property, propertyValue == null ? "null" : propertyValue.ToString(), dbValidationError.ErrorMessage));
                    }
                }
                Logger.Error(dbEntityValidationException, builder.ToString());
#if DEBUG
                throw;
#endif
            }
            catch (Exception e)
            {
                Logger.Error(e, "处置事务时发生了错误");
#if DEBUG
                throw;
#endif
            }
            finally
            {
                if (_transaction != null)
                {
                    _transaction.Dispose();
                    Logger.Debug("事务被释放");
                    _transaction = null;
                }
                _cancelled = false;
                if (_dbContext != null)
                {
                    _dbContext.Dispose();
                    _dbContext = null;
                }
            }
        }
Пример #11
0
 public ModuleButtonRepository(DefaultDbContext dbContext) : base(dbContext)
 {
 }
Пример #12
0
 public AttachmentAppService(DefaultDbContext defaultDbContext, IHostingEnvironment hostingEnvironment, HttpUserContext currentUser)
 {
     _defaultDbContext   = defaultDbContext;
     _hostingEnvironment = hostingEnvironment;
     _currentUser        = currentUser;
 }
Пример #13
0
        public PostsController(ILogger <PostsController> logger, IStringLocalizerFactory factory, DefaultDbContext context, IHubContext <SignalHub> hubContext)
        {
            var type         = typeof(StringResource);
            var assemblyName = new AssemblyName(type.GetTypeInfo().Assembly.FullName);

            _localizer  = factory.Create("StringResource", assemblyName.Name);
            _logger     = logger;
            _context    = context;
            _hubContext = hubContext;
        }
Пример #14
0
 public UsersController(DefaultDbContext context)
 {
     _context = context;
 }
        /// <summary>
        /// 执行与释放或重置非托管资源相关的应用程序定义的任务。
        /// </summary>
        public void Dispose()
        {
            try
            {
                if (!_cancelled)
                {
                    Logger.Debug("标记事务为完成");
                    if (_dbContext != null)
                        _dbContext.SaveChanges();
                    if (_transaction != null)
                        _transaction.Commit();
                }
                else
                {
                    if (_transaction == null)
                        return;
                    Logger.Debug("回滚事务");
                    _transaction.Rollback();
                }
            }
            catch (DbEntityValidationException dbEntityValidationException)
            {
                var builder = new StringBuilder();
                builder.AppendLine("处置事务时发生了错误");
                foreach (var dbEntityValidationResult in dbEntityValidationException.EntityValidationErrors)
                {
                    foreach (var dbValidationError in dbEntityValidationResult.ValidationErrors)
                    {
                        var property = dbValidationError.PropertyName;
                        var currentValues = dbEntityValidationResult.Entry.CurrentValues;
                        var propertyValue = currentValues.PropertyNames.Contains(property) ? currentValues[property] : null;
                        builder.AppendLine(string.Format("属性:{0},值:{1},错误信息:{2}。", property, propertyValue == null ? "null" : propertyValue.ToString(), dbValidationError.ErrorMessage));
                    }
                }
                Logger.Error(dbEntityValidationException, builder.ToString());
#if DEBUG
                throw;
#endif
            }
            catch (Exception e)
            {
                Logger.Error(e, "处置事务时发生了错误");
#if DEBUG
                throw;
#endif
            }
            finally
            {
                if (_transaction != null)
                {
                    _transaction.Dispose();
                    Logger.Debug("事务被释放");
                    _transaction = null;
                }
                _cancelled = false;
                if (_dbContext != null)
                {
                    _dbContext.Dispose();
                    _dbContext = null;
                }
            }
        }
Пример #16
0
 public AccountsController(DefaultDbContext context)
 {
     _context = context;
 }
 public TaskGroupRepository(DefaultDbContext db) : base(db)
 {
 }
Пример #18
0
 public DataInitController(DefaultDbContext context)
 {
     _context = context;
 }
Пример #19
0
 public TrainSubjectAppService(DefaultDbContext defaultDbContext)
 {
     _defaultDbContext = defaultDbContext;
 }
Пример #20
0
 public void Dispose()
 {
     _ctx = null;
     _userManager.Dispose();
 }
 public StudyApplication(IServiceProvider serviceProvider)
 {
     _dbContext = serviceProvider.GetService <DefaultDbContext>();
 }
Пример #22
0
 public ProductController(DefaultDbContext context)
 {
     _context = context;
 }
Пример #23
0
 public ChatsController(DefaultDbContext context, IHubContext <SignalHub> hubContext)
 {
     _context    = context;
     _hubContext = hubContext;
 }
Пример #24
0
 public RoleRepository(DefaultDbContext dbContext) : base(dbContext)
 {
 }
Пример #25
0
 public PollQuestionsController(DefaultDbContext context, IHostingEnvironment env)
 {
     _context = context;
     _env     = env;
 }
Пример #26
0
 public CreateHospitalDepartmentRequestHandler(DefaultDbContext context)
 {
     _context = context;
 }
 public ListHospitalGoodsClientByPageRequestHandler(DefaultDbContext context, IMediator mediator)
 {
     _context  = context;
     _mediator = mediator;
 }
Пример #28
0
 public DeleteClientCommandHandler(DefaultDbContext context)
 {
     _context = context;
 }
Пример #29
0
 public StoreInoutGoodsRespository(DefaultDbContext context, IMediator mediator)
 {
     _context  = context;
     _mediator = mediator;
 }
        private void EnsureSession()
        {
            if (_dbContext != null)
                return;

            Logger.Information("创建DbContext");

            _dbContext = _entityFrameworkDbContextFactory.Create();
        }
Пример #31
0
 public MenuManageAppService(DefaultDbContext defaultDbContext, HttpUserContext currentUser)
 {
     _defaultDbContext = defaultDbContext;
     _currentUser      = currentUser;
 }
Пример #32
0
 public ListWhitePhoneByPageRequestHandler(DefaultDbContext context)
 {
     _context = context;
 }
Пример #33
0
 public InvoiceTypeRespository(DefaultDbContext context)
 {
     _context = context;
 }