コード例 #1
0
        public void insert(GrupoForm model)
        {
            using (var transaction = db.Database.BeginTransaction())
            {
                try
                {
                    grupo grupo = new grupo();
                    grupo.nombre = model.Grupo;
                    grupo.fecha_registro = DateTime.Now;
                    db.grupoes.Add(grupo);
                    db.SaveChanges();

                    foreach (string usuario in model.Usuarios)
                    {
                        this.insertarUsuarioGrupo(grupo, usuario);

                    }

                    transaction.Commit();

                }
                catch (Exception)
                {
                    transaction.Rollback();
                    throw;
                }
            }
        }
コード例 #2
0
        private void insertarUsuarioGrupo(grupo grupo, string emplid)
        {
            usuarios_grupo grupoUsuario = new usuarios_grupo();
            grupoUsuario.id_grupo = grupo.id;
            grupoUsuario.oprid = emplid;
            grupo.usuarios_grupo.Add(grupoUsuario);

            //db.grupoes.Attach(grupo);
            //db.Entry(grupo).State = System.Data.Entity.EntityState.Modified;

            db.SaveChanges();
        }