示例#1
0
 public UsuariosGrupoUsuarios Gravar(UsuariosGrupoUsuarios objeto)
 {
     if (objeto.id == 0)
     {
         db.USUARIOS_GRUPO_USUARIOS.Add(objeto);
         db.SaveChanges();
     }
     else
     {
         db.USUARIOS_GRUPO_USUARIOS.Update(objeto);
     }
     db.SaveChanges();
     return(objeto);
 }
示例#2
0
        public void Delete(long idGrupoUsuario, long idUsuario)
        {
            UsuariosGrupoUsuarios objeto = PesquisarIdPorUsuarioIdGrupoUsuaioId(idUsuario, idGrupoUsuario);

            if (objeto != null)
            {
                List <GrupoUsuarioPermissaoModel> listaPermissaoGrupo = serviceGrupoUsuarioPermissao.ListarTodosPorGrupoUsuario(idGrupoUsuario).Where(a => a.ativo == true).ToList();

                foreach (var item in listaPermissaoGrupo)
                {
                    serviceUsuarioPermissao.Delete(idUsuario, item.idPermissao);
                }

                dao.Delete(objeto);
            }
            else
            {
                throw new Exception("Não encontrado");
            }
        }
示例#3
0
        public UsuariosGrupoUsuarios Gravar(UsuariosGrupoUsuariosModel objeto)
        {
            UsuariosGrupoUsuarios novo = new UsuariosGrupoUsuarios();

            novo.usuarioId      = objeto.idUsuario;
            novo.grupoUsuarioId = objeto.idGrupoUsuario;
            dao.Gravar(novo);

            List <UsuarioPermissaoModel>      listaPermissoesUsuario = serviceUsuarioPermissao.ListarTodosPorUsuarioId(objeto.idUsuario).Where(a => a.ativo == true).ToList();
            List <GrupoUsuarioPermissaoModel> listaPermissaoGrupo    = serviceGrupoUsuarioPermissao.ListarTodosPorGrupoUsuario(objeto.idGrupoUsuario).Where(a => a.ativo == true).ToList();

            int teste = listaPermissaoGrupo.RemoveAll(a => listaPermissoesUsuario.Any(l => l.idPermissao == a.idPermissao));

            foreach (var item in listaPermissaoGrupo)
            {
                serviceUsuarioPermissao.Gravar(new UsuarioPermissaoModel()
                {
                    idUsuario   = objeto.idUsuario,
                    idPermissao = item.idPermissao
                });
            }

            return(novo);
        }
示例#4
0
 public string Delete(UsuariosGrupoUsuarios objeto)
 {
     db.USUARIOS_GRUPO_USUARIOS.Remove(objeto);
     db.SaveChanges();
     return("excluído com sucesso");
 }