Ejemplo n.º 1
0
        public bool Delete(int id)
        {
            CurrentDal.Delete(id);
            IBaseDal currentDal = CurrentDal as IBaseDal;

            return(this.DbSession.SaveChanges(currentDal) > 0);
        }
Ejemplo n.º 2
0
        public bool Update(T entity)
        {
            CurrentDal.Update(entity);
            IBaseDal currentDal = CurrentDal as IBaseDal;

            return(this.DbSession.SaveChanges(currentDal) > 0);
        }
Ejemplo n.º 3
0
 public IBaseDal ModelInfoDal(string dalName)
 {
     if (_ModelInfoDal == null)
     {
         _ModelInfoDal = DALAbstractFactory.CreateModelInfo(dalName);
     }
     return(_ModelInfoDal);
 }
Ejemplo n.º 4
0
        public T Add(T entity)
        {
            CurrentDal.Add(entity);
            IBaseDal currentDal = CurrentDal as IBaseDal;

            this.DbSession.SaveChanges(currentDal);
            return(entity);
        }
Ejemplo n.º 5
0
 public ActiveDirectoryBll(IBaseDal <SUBJEKTU_ASMENYS> subjektuAsmenysDal, IBaseDal <AD_DOMAINS> adDomainsDal, IBaseDal <SUBJEKTAI> subjektaiDal,
                           IBaseDal <SUBJEKTU_ASMENU_ISTORIJA> subjektuAsmenuIstorijaDal, ITransactionProvider transactionProvider, IDabartinisNaudotojasBll dabartinisNaudotojasBll,
                           ITerminuNustatymaiBll terminuNustatymaiBll)
 {
     _subjektuAsmenysDal        = subjektuAsmenysDal;
     _adDomainsDal              = adDomainsDal;
     _subjektaiDal              = subjektaiDal;
     _subjektuAsmenuIstorijaDal = subjektuAsmenuIstorijaDal;
     _transactionProvider       = transactionProvider;
     _dabartinisNaudotojasBll   = dabartinisNaudotojasBll;
     _terminuNustatymaiBll      = terminuNustatymaiBll;
 }
Ejemplo n.º 6
0
 //get the specified DbContext by reflection, before switch different need invoke this method when CUD.
 public int SaveChanges(IBaseDal currentDal)
 {
     try {
         string     baseTypeNameSpace    = currentDal.GetType().BaseType.Namespace;
         string     baseTypeAssemblyName = currentDal.GetType().BaseType.Assembly.GetName().Name;
         Type       type   = Type.GetType(baseTypeNameSpace + ".DbFactory" + "," + baseTypeAssemblyName);
         dynamic    obj    = type.Assembly.CreateInstance(baseTypeNameSpace + ".DbFactory");
         MethodInfo method = type.GetMethod("GetDbContext");
         return(((DbContext)method.Invoke(obj, null)).SaveChanges());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 7
0
        static void Main(string[] args)
        {
            IBaseDal baseDal = DALFactory.CreateInstance();
            Company  company = baseDal.Find <Company>(1);
            Company  c       = new Company()
            {
                Id = 1, Name = "haha"
            };
            bool     b        = c.Validate();
            UserInfo userInfo = new UserInfo()
            {
                Account = "4324", CompanyId = 1, CompanyName = "丰田啊到", CreateTime = DateTime.Now, CreatorId = 1, Email = "3252", LastLoginTime = DateTime.Now, LastModifierID = 1, LastModifyTime = DateTime.Now, Name = "ewang", Password = "******", Status = 0
            };

            baseDal.InsertData <UserInfo>(userInfo);
            UserInfo u = baseDal.Find <UserInfo>(1);

            Console.WriteLine(company.Name + "的" + u.Name);
            Console.WriteLine("Hello World!");
        }
Ejemplo n.º 8
0
        public static IBaseDal <T> CreateService <T>() where T : class, new()
        {
            try {
                // 从线程数据集合(CallContext)中拿对应键值的数据
                IBaseDal <T> dbService = (IBaseDal <T>)CallContext.GetData("BaseDal." + typeof(T).Name);
                // 若没有上下文对象
                if (dbService == null)
                {
                    string[] str = ConfigAction.GetAppSetting("DataBaseService").Split(';');
                    dbService = Reflex.CreateModel <IBaseDal <T> >(str[0], str[1]);

                    // 创建了实例后存入
                    if (dbService != null)
                    {
                        CallContext.SetData("BaseDal." + typeof(T).Name, dbService);
                    }
                }
                return(dbService);
            }
            catch (Exception e) {
                throw e;
            }
        }
Ejemplo n.º 9
0
 public PaisBll(IPaisDal paisDal, IBaseDal <Pais> baseDal, IMapper mapper) : base(baseDal, mapper)
 {
     _paisDal = paisDal;
     _mapper  = mapper;
 }
Ejemplo n.º 10
0
 public roleBll(IBaseDal <role> cd, DataContext _Db) : base(cd, _Db)
 {
     CurrentDal = cd;
     Db         = _Db;
 }
Ejemplo n.º 11
0
 public commentBll(IBaseDal <comment> cd, DataContext _Db) : base(cd, _Db)
 {
     CurrentDal = cd;
     Db         = _Db;
 }
Ejemplo n.º 12
0
 public labelBll(IBaseDal <label> cd, DataContext _Db) : base(cd, _Db)
 {
     CurrentDal = cd;
     Db         = _Db;
 }
Ejemplo n.º 13
0
 public actionBll(IBaseDal <action> cd, DataContext _Db) : base(cd, _Db)
 {
     CurrentDal = cd;
     Db         = _Db;
 }
Ejemplo n.º 14
0
 public BaseService()
 {
     curDal = GetDal();
 }
Ejemplo n.º 15
0
 public CsProductsBll(IBaseDal <CsProducts, CsProductsEnum, int> dal) : base(dal)
 {
 }
Ejemplo n.º 16
0
 public ProductManager(IBaseDal <Product> baseDal, IProductDal productDal) : base(baseDal)
 {
     _baseDal    = baseDal;
     _productDal = productDal;
 }
Ejemplo n.º 17
0
 public questionBll(IBaseDal <question> cd) : base(cd)
 {
     CurrentDal = cd;
 }
Ejemplo n.º 18
0
 public BaseService()
 {
     CurrentDal = new K();
 }
Ejemplo n.º 19
0
 public userBll(IBaseDal <user> cd) : base(cd)
 {
     CurrentDal = cd;
 }
Ejemplo n.º 20
0
 public BaseService(IBaseDal <T> baseDal)
 {
     this.baseDal = baseDal;
 }
Ejemplo n.º 21
0
 public CsMenusBll(IBaseDal <CsMenus, CsMenusEnum, int> dal) : base(dal)
 {
 }
Ejemplo n.º 22
0
 public plateBll(IBaseDal <plate> cd, DataContext _Db) : base(cd, _Db)
 {
     CurrentDal = cd;
     Db         = _Db;
 }
Ejemplo n.º 23
0
 public T GetEntityForKey <T>(string key, IBaseDal <T> dal) where T : class
 {
     return(dal.GetEntity(key));
 }
Ejemplo n.º 24
0
 public discussBll(IBaseDal <discuss> cd, DataContext _Db) : base(cd, _Db)
 {
     CurrentDal = cd;
     Db         = _Db;
 }
Ejemplo n.º 25
0
 public IQueryable <T> GetEntitys <T>(Expression <Func <T, bool> > expression, IBaseDal <T> dal) where T : class
 {
     return(dal.GetEntityForExpress(expression));
 }
Ejemplo n.º 26
0
 public userBll(IBaseDal <user> cd, DataContext _Db) : base(cd, _Db)
 {
     CurrentDal = cd;
     Db         = _Db;
 }
Ejemplo n.º 27
0
 public IBaseDal GetBaseDal()
 {
     return(_baseDal ?? (_baseDal = new BaseDal(this)));
 }
Ejemplo n.º 28
0
 public CsCartBll(IBaseDal <CsCart, CsCartEnum, int> dal) : base(dal)
 {
 }
Ejemplo n.º 29
0
 public CsOrderBll(IBaseDal <CsOrder, CsOrderEnum, int> dal) : base(dal)
 {
 }
Ejemplo n.º 30
0
 public BaseBussion(IBaseDal <TModel, TEnum, TKeyType> dal)
 {
     Dal = dal;
 }
 private static DisplayImageProcess GetClassUnderTest(IBaseDal<Domain.DisplayImage, IDomainList<Domain.DisplayImage, IEnumerable<Domain.DisplayImage>>, int> provider)
 {
     return new DisplayImageProcess(provider);
 }