Exemplo n.º 1
0
        public static void Delete <T>(OiiOHaatDCDataContext db, T entity) where T : class, new()
        {
            //using (var db = GetDashboardData())
            //{
            //    Table<T> table = db.GetTable<T>();
            //    table.Attach(entity);
            //    table.DeleteOnSubmit(entity);
            //    db.SubmitChanges();
            //}

            db.GetTable <T>().DeleteOnSubmit(entity);
            db.SubmitChanges();
        }
Exemplo n.º 2
0
        public static void Update <T>(OiiOHaatDCDataContext db, T obj, long currentuser, Action <T> update) where T : class
        {
            //using (var db = GetDashboardData())
            //{
            //    db.GetTable<T>().Attach(obj);
            //    update(obj);
            //    db.SubmitChanges();
            //}

            //db.GetTable<T>().Attach(obj);
            obj = FillCommonFields <T>(obj, currentuser, false);
            //db.GetTable<T>().Attach(obj);
            update(obj);
            db.SubmitChanges();
        }
Exemplo n.º 3
0
        public static void Update <T>(OiiOHaatDCDataContext db, T objSrc, T objDest) where T : class
        {
            //using (var db = GetDashboardData())
            //{
            //    db.GetTable<T>().Attach(obj);
            //    update(obj);
            //    db.SubmitChanges();
            //}

            //db.GetTable<T>().Attach(obj);
            objDest = Clone <T>(objSrc, objDest);
            objDest = FillCommonFields <T>(objDest, 2, false);
            //objDest = FillCommonFields<T>(objDest, (long)HttpContext.Current.Session[AdminConstants.AGENTID], false);
            //db.GetTable<T>().Attach(obj);

            db.SubmitChanges();
        }
Exemplo n.º 4
0
        public static void UpdateAll <T>(OiiOHaatDCDataContext db, List <T> items, long currentuser, Action <T> update) where T : class
        {
            //using (var db = GetDashboardData())
            //{

            Table <T> table = db.GetTable <T>();

            foreach (T item in items)
            {
                //table.Attach(item);
                T newitem = FillCommonFields <T>(item, currentuser, false);

                update(newitem);
            }

            db.SubmitChanges();
            //}
        }
Exemplo n.º 5
0
        public static void UpdateAll <T>(OiiOHaatDCDataContext db, List <T> items, Action <T> update) where T : class
        {
            //using (var db = GetDashboardData())
            //{

            Table <T> table = db.GetTable <T>();

            foreach (T item in items)
            {
                //table.Attach(item);
                //T newitem = FillCommonFields<T>(item, (long)HttpContext.Current.Session[AdminConstants.AGENTID], false);
                T newitem = FillCommonFields <T>(item, 2, false);

                update(newitem);
            }

            db.SubmitChanges();
            //}
        }