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()); } }
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()); } }