コード例 #1
0
        public void Delete(Context context)
        {
            PreDelete(context);
            AplicacionPerfil aplicacionPerfil = context.AplicacionPerfiles.SingleOrDefault <AplicacionPerfil>(x => x == this);

            if (aplicacionPerfil != null)
            {
                context.AplicacionPerfiles.DeleteOnSubmit(aplicacionPerfil);
            }
            PostDelete(context);
        }
コード例 #2
0
        public static bool RequireProfile(Aplicacion aplicacion, PerfilType perfilType)
        {
            if (aplicacion == null)
            {
                return(false);
            }

            Perfil perfil = Perfil.Get(perfilType);

            return(AplicacionPerfil.Exists(aplicacion, perfil));
        }
コード例 #3
0
        public void Save(Context context)
        {
            PreSave(context);
            AplicacionPerfil aplicacionPerfil = context.AplicacionPerfiles.SingleOrDefault <AplicacionPerfil>(x => x == this);

            if (aplicacionPerfil == null)
            {
                aplicacionPerfil = new AplicacionPerfil
                {
                    AplicacionId = this.AplicacionId,
                    PerfilId     = this.PerfilId
                };

                context.AplicacionPerfiles.InsertOnSubmit(aplicacionPerfil);
            }

            PostSave(context);
        }