public HttpResponseMessage GetGrupoPorId(Guid id)
        {
            try
            {
                if (id == Guid.Empty)
                {
                    return(BadRequestResponse("Id do grupo é obrigatório!"));
                }
                SYS_Grupo grupoCore = GrupoBO.SelecionarGrupoPorId(id).FirstOrDefault();

                if (grupoCore == null)
                {
                    return(NotFoundResponse("Grupo não encontrado!"));
                }

                if (grupoCore.gru_id == Guid.Empty)
                {
                    return(NotFoundResponse("Grupo não encontrado!"));
                }
                var model = Mapper.Map <SYS_Grupo, Grupo>(grupoCore);

                return(OKResponse(model));
            }
            catch (Exception ex)
            {
                Util.GravarErro(ex);
                return(InternalServerErrorResponse());
            }
        }
Ejemplo n.º 2
0
        public HttpResponseMessage GetMenuDoGrupoDeUsuarioNoSistema(int sistemaId, Guid grupoId)
        {
            try
            {
                if (sistemaId <= 0)
                {
                    return(BadRequestResponse("O Id do sistema é obrigatório!"));
                }

                if (grupoId == Guid.Empty)
                {
                    return(BadRequestResponse("O Id do grupo é obrigatório!"));
                }

                SYS_Grupo grupo = GrupoBO.SelecionarGrupoPorId(grupoId).FirstOrDefault();

                if (grupo == null)
                {
                    return(NotFoundResponse("Grupo não encontrado!"));
                }

                var menuxml = SYS_ModuloBO.CarregarMenuXML(grupoId
                                                           , sistemaId
                                                           , grupo.vis_id);

                return(new HttpResponseMessage
                {
                    RequestMessage = Request,
                    Content = new StringContent(menuxml, Encoding.UTF8, "application/xml")
                });
            }
            catch (Exception ex)
            {
                Util.GravarErro(ex);
                return(InternalServerErrorResponse());
            }
        }