public GlobalSetting Insert(GlobalSetting insertGlobalSetting)
        {
            return(base.ExecuteFunction("Insert", delegate()
            {
                using (var db = base.CreateSQLContext())
                {
                    this.PreProcess(insertGlobalSetting, true);
                    var interception = this.Intercept(insertGlobalSetting, true);
                    if (interception.Intercepted)
                    {
                        return interception.ReturnEntity;
                    }

                    if (insertGlobalSetting.global_setting_id == Guid.Empty)
                    {
                        insertGlobalSetting.global_setting_id = Guid.NewGuid();
                    }


                    dbGlobalSetting dbModel = insertGlobalSetting.ToDbModel();



                    db.dbGlobalSettings.Add(dbModel);

                    db.SaveChanges();

                    this.AfterInsertPersisted(db, dbModel);


                    this.DependencyCoordinator.GlobalSettingInvalidated(Dependency.None, dbModel.global_setting_id);
                }
                return this.GetById(insertGlobalSetting.global_setting_id);
            }));
        }
예제 #2
0
 public static GlobalSetting ToDomainModel(this dbGlobalSetting entity, GlobalSetting destination = null)
 {
     if (entity != null)
     {
         if (destination == null)
         {
             destination = new GlobalSetting();
         }
         return(am.Mapper.Map <dbGlobalSetting, GlobalSetting>(entity, destination));
     }
     return(null);
 }
예제 #3
0
 public static dbGlobalSetting ToDbModel(this GlobalSetting entity, dbGlobalSetting destination = null)
 {
     if (entity != null)
     {
         if (destination == null)
         {
             destination = new dbGlobalSetting();
         }
         return(am.Mapper.Map <GlobalSetting, dbGlobalSetting>(entity, destination));
     }
     return(null);
 }
 public GlobalSetting GetById(Guid global_setting_id)
 {
     return(base.ExecuteFunction("GetById", delegate()
     {
         using (var db = this.CreateSQLContext())
         {
             dbGlobalSetting result = (from n in db.dbGlobalSettings
                                       where (n.global_setting_id == global_setting_id)
                                       select n).FirstOrDefault();
             return result.ToDomainModel();
         }
     }));
 }
 public GlobalSetting GetByName(string name)
 {
     return(base.ExecuteFunction("GetByName", delegate()
     {
         using (var db = this.CreateSQLContext())
         {
             dbGlobalSetting result = (from n in db.dbGlobalSettings
                                       where (n.name == name)
                                       select n).FirstOrDefault();
             return result.ToDomainModel();
         }
     }));
 }
        public GlobalSetting Update(GlobalSetting updateGlobalSetting)
        {
            return(base.ExecuteFunction("Update", delegate()
            {
                using (var db = base.CreateSQLContext())
                {
                    this.PreProcess(updateGlobalSetting, false);
                    var interception = this.Intercept(updateGlobalSetting, false);
                    if (interception.Intercepted)
                    {
                        return interception.ReturnEntity;
                    }



                    dbGlobalSetting found = (from n in db.dbGlobalSettings
                                             where n.global_setting_id == updateGlobalSetting.global_setting_id
                                             select n).FirstOrDefault();

                    if (found != null)
                    {
                        GlobalSetting previous = found.ToDomainModel();

                        found = updateGlobalSetting.ToDbModel(found);

                        db.SaveChanges();

                        this.AfterUpdatePersisted(db, found, previous);


                        this.DependencyCoordinator.GlobalSettingInvalidated(Dependency.None, found.global_setting_id);
                    }

                    return this.GetById(updateGlobalSetting.global_setting_id);
                }
            }));
        }
        public void Delete(Guid global_setting_id)
        {
            base.ExecuteMethod("Delete", delegate()
            {
                using (var db = base.CreateSQLContext())
                {
                    dbGlobalSetting found = (from a in db.dbGlobalSettings
                                             where a.global_setting_id == global_setting_id
                                             select a).FirstOrDefault();

                    if (found != null)
                    {
                        db.dbGlobalSettings.Remove(found);

                        db.SaveChanges();

                        this.AfterDeletePersisted(db, found);


                        this.DependencyCoordinator.GlobalSettingInvalidated(Dependency.None, found.global_setting_id);
                    }
                }
            });
        }
 partial void AfterDeletePersisted(StencilContext db, dbGlobalSetting globalsetting);
 partial void AfterUpdatePersisted(StencilContext db, dbGlobalSetting globalsetting, GlobalSetting previous);
 partial void AfterInsertPersisted(StencilContext db, dbGlobalSetting globalsetting);