Example #1
0
        public void Delete(Context context)
        {
            PreDelete(context);
            EmpresaAplicacion empresaAplicacion = context.EmpresaAplicaciones.SingleOrDefault <EmpresaAplicacion>(x => x == this);

            if (empresaAplicacion != null)
            {
                context.EmpresaAplicaciones.DeleteOnSubmit(empresaAplicacion);
            }
            PostDelete(context);
        }
Example #2
0
        public void Save(Context context)
        {
            PreSave(context);
            EmpresaAplicacion empresaAplicacion = context.EmpresaAplicaciones.SingleOrDefault <EmpresaAplicacion>(x => x == this);

            if (empresaAplicacion == null)
            {
                empresaAplicacion = new EmpresaAplicacion
                {
                    EmpresaId    = this.EmpresaId,
                    AplicacionId = this.AplicacionId
                };

                context.EmpresaAplicaciones.InsertOnSubmit(empresaAplicacion);
            }

            PostSave(context);
        }