public IActionResult ObterDiretorias() { try { var celulaEacessoService = new CelulaEacessoService(_connectionStrings.Value.EacessoConnection); var resultBD = celulaEacessoService.ObterDiretorias(); var resultVM = Mapper.Map <IEnumerable <CelulaVM> >(resultBD); return(Ok(new { dados = resultVM, notifications = "", success = true })); } catch (Exception ex) { return(BadRequest(ex)); } }
public IActionResult ObterDiretoriasComVisualizacao() { try { var usuario = _variables.UserName; List <CelulaVM> celulasComPermissao = BuscarCelulasVisualizadasPorUsuario(usuario); var celulaEacessoService = new CelulaEacessoService(_connectionStrings.Value.EacessoConnection); var resultBD = celulaEacessoService.ObterDiretorias(); var celulasDiretoria = Mapper.Map <IEnumerable <CelulaVM> >(resultBD); var resultVM = celulasComPermissao.Where(x => celulasDiretoria.Any(y => y.Id == x.Id)); return(Ok(new { dados = resultVM, notifications = "", success = true })); } catch (Exception ex) { return(BadRequest(ex)); } }