Exemplo n.º 1
0
 public JsonResult Put([FromBody] UsuariosGrupoUsuariosModel objeto)
 {
     try
     {
         return(Json(service.Gravar(objeto)));
     }
     catch (Exception ex)
     {
         return(Json(new { Erro = ex.Message + " " + ex.InnerException }));
     }
 }
Exemplo n.º 2
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);
        }