Example #1
0
        public PagedList <District> GetAllDistricts(District district, string orderBy, string orderAs, int page)
        {
            try
            {
                using (IDbContextBase context = DbContextFactory.GetDbContext())
                {
                    string name = district == null ? "" : district.Name + "";
                    PagedList <District> listDistrict = context.FindAllByPage <District>(obj => obj.Name.Contains(name), orderBy, orderAs, page);

                    return(listDistrict);
                }
            }
            catch
            {
                throw;
            }
        }
Example #2
0
        //IDbContextBase context = DbContextFactory.GetDbContext();

        public PagedList <Property> GetAllProperties(Property property, string orderBy, string orderAs, int page)
        {
            try
            {
                using (IDbContextBase context = DbContextFactory.GetDbContext())
                {
                    string name = property == null ? "" : property.Name + "";
                    Expression <Func <Property, bool> > conditions = obj => obj.Name.Contains(name);
                    PagedList <Property> listProperty = context.FindAllByPage <Property>(conditions, orderBy, orderAs, page);

                    return(listProperty);
                }
            }
            catch
            {
                throw;
            }
        }
Example #3
0
        public bool DeleteRole(Guid roleId)
        {
            try
            {
                using (IDbContextBase context = DbContextFactory.GetDbContext())
                {
                    context.Delete <Role>(roleId, false);
                    context.Delete <User_Role>(obj => obj.RoleId == roleId, false);
                    context.Delete <Permission>(obj => obj.RoleId == roleId, false);

                    return(context.SaveChanges());
                }
            }
            catch
            {
                throw;
            }
        }
Example #4
0
        public List <Resource> GetAllResource()
        {
            try
            {
                using (IDbContextBase context = DbContextFactory.GetDbContext())
                {
                    SqlService      sqlService   = SqlServiceFactory.GetSQLService();
                    string          sql          = "select * from Resource where Id!='0'";
                    List <Resource> listResource = sqlService.GetEntities <Resource>(sql);

                    return(listResource);
                }
            }
            catch
            {
                throw;
            }
        }
Example #5
0
        public List <string> GetResourceIdByRoleId(Guid roleId)
        {
            try
            {
                using (IDbContextBase context = DbContextFactory.GetDbContext())
                {
                    SqlService          sqlService = SqlServiceFactory.GetSQLService();
                    string              sql        = "select ResourceId from Permission where RoleId=@RoleId";
                    List <SqlParameter> listPar    = new List <SqlParameter>();
                    listPar.Add(new SqlParameter("RoleId", roleId));

                    return(sqlService.QueryOneColumn(sql, listPar));
                }
            }
            catch
            {
                throw;
            }
        }
Example #6
0
 public void WriteLog(string userName, string moduleName, string tableName, string eventType, object newValues)
 {
     using (IDbContextBase context = DbContextFactory.GetDbContext())
     {
         context.CloseLog();
         AuditLog audiLog = new AuditLog();
         audiLog.Id         = Guid.NewGuid();
         audiLog.UserName   = userName;
         audiLog.ModuleName = moduleName;
         audiLog.TableName  = tableName;
         audiLog.EventType  = eventType;
         audiLog.NewValues  = JsonConvert.SerializeObject(newValues, new JsonSerializerSettings()
         {
             ReferenceLoopHandling = ReferenceLoopHandling.Ignore
         });
         audiLog.Time = DateTime.Now;
         context.Insert(audiLog);
     }
 }
Example #7
0
        /// <summary>
        /// Return the ObjectQuery directly or convert the DbQuery to ObjectQuery.
        /// </summary>
        public static ObjectQuery GetObjectQuery <TEntity>(IDbContextBase context, IQueryable query)
            where TEntity : class
        {
            if (query is ObjectQuery)
            {
                return(query as ObjectQuery);
            }

            if (context == null)
            {
                throw new ArgumentException("Paramter cannot be null", "context");
            }

            // Use the DbContext to create the ObjectContext
            ObjectContext objectContext = ((IObjectContextAdapter)context).ObjectContext;
            // Use the DbSet to create the ObjectSet and get the appropriate provider.
            IQueryable     iqueryable = objectContext.CreateObjectSet <TEntity>() as IQueryable;
            IQueryProvider provider   = iqueryable.Provider;

            // Use the provider and expression to create the ObjectQuery.
            return(provider.CreateQuery(query.Expression) as ObjectQuery);
        }
        private void Init(IDbContextBase context, IQueryable query, int delayForRetryOnError, CacheInfo cacheInfo)
        {
            try
            {
                StartMonitor(context);
                this.iquery = query;

                // Get the ObjectQuery directly or convert the DbQuery to ObjectQuery.
                Core.Cmn.Extensions.QueryableExt.GetSqlCommand <TEntity>(context, query, ref connection, ref command);
                RegisterSqlDependency();
            }
            catch (Exception ex)
            {
                try
                {
                    using (var trace = new Trace.TraceDto())
                    {
                        trace.TraceKey          = "CacheSqlDependency";
                        trace.Data["CacheName"] = cacheInfo.Name;
                        trace.Data["DateTime"]  = DateTime.Now.ToString();
                        trace.Data["Exception"] = ex.ToString();
                        trace.Message           = $"CacheSql Dependency {cacheInfo.Name} has faced with an exception at {DateTime.Now.ToString()} ...";
                        trace.Data["State"]     = "initialize";
                        Core.Cmn.AppBase.TraceWriter.SubmitData(trace);
                    }

                    Core.Cmn.AppBase.LogService.Handle(ex, $"Exception on initialize ImmediateNotificationRegister for cache on SqlDependency, the query is {iquery}...");
                }
                catch
                {
                }

                Task.Delay(delayForRetryOnError).Wait();
                Init(context, query, delayForRetryOnError + 1000, cacheInfo);
            }
        }
Example #9
0
 public LogRepository(IDbContextBase dc)
     : base(dc)
 {
     _dc = dc;
     dc.DisableExceptionLogger = true;
 }
Example #10
0
 public CacheManagementRepository(IDbContextBase dbContextBase)
     : base(dbContextBase)
 {
     // _dbContext = dbContextBase;
 }
Example #11
0
        //private CompanyChartRoleRepository _companyChartRoleRepository;

        public CompanyChartRoleService(IDbContextBase dbContextBase)
            : base(dbContextBase)
        {
            _repositoryBase = new CompanyChartRoleRepository(dbContextBase);
        }
Example #12
0
 public List <string> GetKeyColumnNames <T>(IDbContextBase context) where T : ObjectBase
 {
     return((context as DbContext).Db(typeof(T)).Pks.Select(p => p.ColumnName).ToList());
 }
Example #13
0
 public RouteMapConfigRepository(IDbContextBase dbContext)
     : base(dbContext)
 {
 }
Example #14
0
 public ReportRepository(IDbContextBase dbContextBase)
     : base(dbContextBase)
 {
     _dbContext = dbContextBase;
 }
Example #15
0
 /// <summary>
 /// 获取求和值。
 /// </summary>
 /// <typeparam name="TModel">当前模型类型。</typeparam>
 /// <typeparam name="TValue">返回值。</typeparam>
 /// <param name="db">数据库实例。</param>
 /// <param name="column">当前列。</param>
 /// <param name="expression">条件表达式。</param>
 /// <param name="convert">转换函数。</param>
 /// <returns>返回当前值。</returns>
 public static TValue Sum <TModel, TValue>(this IDbContextBase <TModel> db,
                                           Expression <Func <TModel, object> > column, Expression <Predicate <TModel> > expression = null,
                                           Func <object, TValue> convert = null)
 {
     return(db.GetScalar("SUM", column, expression, convert));
 }
Example #16
0
 public ReportService(IDbContextBase dbContextBase)
     : base(dbContextBase)
 {
     //_userLog = userLog;
     _repositoryBase = new ReportRepository(ContextBase);
 }
Example #17
0
 /// <summary>
 /// 获取最小值。
 /// </summary>
 /// <typeparam name="TModel">当前模型类型。</typeparam>
 /// <param name="db">数据库实例。</param>
 /// <param name="column">当前列。</param>
 /// <param name="expression">条件表达式。</param>
 /// <returns>返回当前值。</returns>
 public static int Min <TModel>(this IDbContextBase <TModel> db,
                                Expression <Func <TModel, object> > column, Expression <Predicate <TModel> > expression = null)
 {
     return(db.Min(column, expression, Convert.ToInt32));
 }
Example #18
0
 public CompanyChartRoleRepository(IDbContextBase dbContext)
     : base(dbContext)
 {
 }
Example #19
0
    //...

    public BaseRepository(IDbContextBase context)
    {
        Context = context;
        Set     = Context.Set <TEntity>();
    }
Example #20
0
 public ViewElementRoleRepository(IDbContextBase dbContext)
     : base(dbContext)
 {
     _dbContext            = dbContext;
     viewElementRepository = new ViewElementRepository(dbContext);
 }
Example #21
0
 public UserProfileService(IDbContextBase dbContextBase, IDomainAuthenticationService domainAuthenticationService)
     : base(dbContextBase)
 {
     _repositoryBase = new UserProfileRepository(dbContextBase);
     _domainAuthenticationService = domainAuthenticationService;
 }
 public CharacteristicValueDbSetManager(DbSet <BaseCharacteristicValue> entities, IDbContextBase dbContext)
     : base(entities, dbContext, "CharacteristicValues")
 {
 }
 public TenantInformationUnitOfWork(ITenantInformationRepository tenantInformationRepository, IDbContextBase dbContextBase) : base(dbContextBase)
 {
     _tenantInformationRepository = tenantInformationRepository;
 }
 public UserRepository(IDbContextBase dBContext) : base(dBContext)
 {
 }
Example #25
0
 public DomainAuthenticationService(IDbContextBase context) : base(context)
 {
 }
Example #26
0
 public static void GetSqlCommand <TEntity>(IDbContextBase context, IQueryable query, ref SqlConnection connection, ref SqlCommand command) where TEntity : class
 {
     QueryExtensions.GetSqlCommand <TEntity>(context, query, ref connection, ref command);
 }
Example #27
0
 protected BaseRepository(IDbContextBase context, IValidator <TEntity> validator = null)
 {
     _validator = validator;
     Context    = context;
     UnitOfWork = context;
 }
Example #28
0
 public List <string> GetKeyColumnNames <T>(IDbContextBase context) where T : ObjectBase
 {
     return(new List <string> {
         "test"
     });
 }
        protected override IConstantCategoryService ConstructService()
        {
            IDbContextBase ctx = Mock.MockHelperBase.BuildMockContext();

            return(new ConstantCategoryService(ctx));
        }
Example #30
0
 public CompanyViewElementService(IDbContextBase appContextBase)
     : base(appContextBase)
 {
     _repositoryBase = new CompanyViewElementRepository(appContextBase);
     _dbcontcontext  = appContextBase;
 }