Пример #1
0
 public static Entity.PlanRegulation GetById(int idPlanRegulation)
 {
     using (var context = new Entity.OiWeb())
     {
         return(context.PlanRegulations.Find(idPlanRegulation));
     }
 }
Пример #2
0
        public static void Delete(int idPlan, int idPriceGroup)
        {
            using (var context = new Entity.OiWeb())
            {
                var deletePrices =
                    from prices in context.Prices
                    where prices.idPlan == idPlan &&
                    prices.idPriceGroup == idPriceGroup
                    select prices;

                foreach (var price in deletePrices)
                {
                    context.Prices.Remove(price);
                }

                context.SaveChanges();

                var deletePlanGroup =
                    from planGroup in context.PlanGroups
                    where planGroup.idPlan == idPlan &&
                    planGroup.idPriceGroup == idPriceGroup
                    select planGroup;

                foreach (var planGroups in deletePlanGroup)
                {
                    context.PlanGroups.Remove(planGroups);
                }

                context.SaveChanges();
            }
        }
Пример #3
0
 public static List <Entity.City> GetCititesByDdd(int ddd)
 {
     using (var context = new Entity.OiWeb())
     {
         return(context.Cities.Where(w => w.DDD == ddd).ToList());
     }
 }
Пример #4
0
 public static Entity.City GetCityById(int idCity)
 {
     using (var context = new Entity.OiWeb())
     {
         return(context.Cities.Find(idCity));
     }
 }
Пример #5
0
 public static List <Entity.GroupModal> GetAllGroupModal()
 {
     using (var context = new Entity.OiWeb())
     {
         return(context.GroupModals.ToList());
     }
 }
Пример #6
0
        public static void Delete(int idPage)
        {
            using (var context = new Entity.OiWeb())
            {
                var dataGroupCustomDataPages = context.GroupCustomDataPages.Where(p => p.idPage == idPage).ToList();
                if (dataGroupCustomDataPages != null)
                {
                    context.GroupCustomDataPages.RemoveRange(dataGroupCustomDataPages);
                    context.SaveChanges();
                }

                var dataGroupModalPages = context.GroupModalPages.Where(p => p.idPage == idPage).ToList();
                if (dataGroupModalPages != null)
                {
                    context.GroupModalPages.RemoveRange(dataGroupModalPages);
                    context.SaveChanges();
                }

                var dataPage = context.Pages.Find(idPage);
                if (dataPage != null)
                {
                    context.Pages.Remove(dataPage);
                    context.SaveChanges();
                }
            }
        }
Пример #7
0
        public static void ExcludeGroupModal(int idGroupModal)
        {
            using (var context = new Entity.OiWeb())
            {
                var dataGroupModalPages = context.GroupModalPages.Where(p => p.idGroupModal == idGroupModal).ToList();
                if (dataGroupModalPages != null)
                {
                    context.GroupModalPages.RemoveRange(dataGroupModalPages);
                    context.SaveChanges();
                }

                var dataGroupModalCities = context.GroupModalCities.Where(p => p.idGroupModal == idGroupModal).ToList();
                if (dataGroupModalCities != null)
                {
                    context.GroupModalCities.RemoveRange(dataGroupModalCities);
                    context.SaveChanges();
                }

                var data = context.GroupModals.Find(idGroupModal);
                if (data != null)
                {
                    context.GroupModals.Remove(data);
                    context.SaveChanges();
                }
            }
        }
Пример #8
0
        public static void UpdateUser(Entity.CMS_Account account)
        {
            if (account.password != null)
            {
                var plainTextBytes = System.Text.Encoding.UTF8.GetBytes(account.password);
                account.password = System.Convert.ToBase64String(plainTextBytes);
            }
            using (var context = new Entity.OiWeb())
            {
                var query = (from c in context.CMS_Account
                             where c.idAccount == account.idAccount
                             select c).First();


                query.name = account.name;
                if (account.password == "" || account.password == null)
                {
                    account.password = query.password;
                }
                query.password = account.password;
                query.email    = account.email;
                query.isActive = account.isActive;
                context.SaveChanges();
            }
        }
Пример #9
0
 public static Entity.CustomData GetCustomData(int id_Data)
 {
     using (var context = new Entity.OiWeb())
     {
         return(context.CustomDatas.Where(cw => cw.idData == id_Data).FirstOrDefault());
     }
 }
Пример #10
0
 public static void Insert(Entity.PlanRegulation data)
 {
     using (var context = new Entity.OiWeb())
     {
         context.PlanRegulations.Add(data);
         context.SaveChanges();
     }
 }
Пример #11
0
 public static void Insert(PriceGroupCity data)
 {
     using (var context = new Entity.OiWeb())
     {
         context.PriceGroupCities.Add(data);
         context.SaveChanges();
     }
 }
Пример #12
0
 public static void Insert(List <PriceGroupCity> datas)
 {
     using (var context = new Entity.OiWeb())
     {
         context.PriceGroupCities.AddRange(datas);
         context.SaveChanges();
     }
 }
Пример #13
0
 public static void Create(Entity.CMS_AccountLoginLog accountLoginLog)
 {
     using (var context = new Entity.OiWeb())
     {
         context.CMS_AccountLoginLog.Add(accountLoginLog);
         context.SaveChanges();
     }
 }
Пример #14
0
 public static void Save(Entity.PriceGroup group)
 {
     using (var context = new Entity.OiWeb())
     {
         context.PriceGroups.Add(group);
         context.SaveChanges();
     }
 }
Пример #15
0
 public static void Insert(List <Entity.GroupCustomDataPage> datas)
 {
     using (var context = new Entity.OiWeb())
     {
         context.GroupCustomDataPages.AddRange(datas);
         context.SaveChanges();
     }
 }
Пример #16
0
 public static Entity.Page GetPage(int idPage)
 {
     using (var context = new Entity.OiWeb())
     {
         var query = context.Pages.Find(idPage);
         return(query);
     }
 }
Пример #17
0
 public static void Create(Entity.Page page)
 {
     using (var context = new Entity.OiWeb())
     {
         context.Pages.Add(page);
         context.SaveChanges();
     }
 }
Пример #18
0
 public static void CreatePlanGroup(Entity.PlanGroup planGroup)
 {
     using (var context = new Entity.OiWeb())
     {
         context.PlanGroups.Add(planGroup);
         context.SaveChanges();
     }
 }
Пример #19
0
 public static Entity.ComponentType GetIdentifierParent(string nameComponent, int idGroup, int idVersion)
 {
     using (var context = new Entity.OiWeb())
     {
         return(context.ComponentTypes
                .Where(cw => cw.identifier == nameComponent).FirstOrDefault());
     }
 }
Пример #20
0
 public static void Insert(Entity.GroupCustomDataPage data)
 {
     using (var context = new Entity.OiWeb())
     {
         context.GroupCustomDataPages.Add(data);
         context.SaveChanges();
     }
 }
Пример #21
0
 public static void Create(Entity.PlanProduct planProduct)
 {
     using (var context = new Entity.OiWeb())
     {
         context.PlanProducts.Add(planProduct);
         context.SaveChanges();
     }
 }
Пример #22
0
 public static IEnumerable <Entity.CMS_Account> GetUsers()
 {
     using (var context = new Entity.OiWeb())
     {
         var query = from o in context.CMS_Account
                     select o;
         return(query.ToList());
     }
 }
Пример #23
0
 public static IEnumerable <Entity.Page> GetPages()
 {
     using (var context = new Entity.OiWeb())
     {
         var query = from c in context.Pages
                     select c;
         return(query.ToList());
     }
 }
Пример #24
0
 public static IEnumerable <Entity.ComponentType> GetAllComponentTypes()
 {
     using (var context = new Entity.OiWeb())
     {
         var query = from o in context.ComponentTypes
                     select o;
         return(query.ToList());
     }
 }
Пример #25
0
 public static IEnumerable <Entity.GroupCustomData> GetGroupCustomDatas()
 {
     using (var context = new Entity.OiWeb())
     {
         var query = from _G in context.GroupCustomDatas
                     select _G;
         return(query.ToList());
     }
 }
Пример #26
0
        public static void InsertGroupModal(Entity.GroupModal entity)
        {
            entity.dtCreate = DateTime.Now;

            using (var context = new Entity.OiWeb())
            {
                context.GroupModals.Add(entity);
                context.SaveChanges();
            }
        }
Пример #27
0
 public static Entity.PlanProduct GetPlan(int idPlan)
 {
     using (var context = new Entity.OiWeb())
     {
         var query = from c in context.PlanProducts
                     where c.idPlan == idPlan
                     select c;
         return(query.FirstOrDefault());
     }
 }
Пример #28
0
 public static void Create(Entity.GroupCustomData groupCustomData)
 {
     using (var context = new Entity.OiWeb())
     {
         groupCustomData.isActive = true;
         groupCustomData.dtCreate = DateTime.Now;
         context.GroupCustomDatas.Add(groupCustomData);
         context.SaveChanges();
     }
 }
Пример #29
0
        public static void RemoveByIdPriceGroup(int id)
        {
            using (var context = new Entity.OiWeb())
            {
                var datas = context.PriceGroupCities.Where(w => w.idPriceGroup == id).ToList();

                context.PriceGroupCities.RemoveRange(datas);
                context.SaveChanges();
            }
        }
Пример #30
0
        public static void RemoveByIdGroupAndPage(int idGroup, int idPage)
        {
            using (var context = new Entity.OiWeb())
            {
                var datas = context.GroupCustomDataPages.Where(w => w.idGroup == idGroup && w.idPage == idPage).ToList();

                context.GroupCustomDataPages.RemoveRange(datas);
                context.SaveChanges();
            }
        }