public async Task <IActionResult> Buscar(int id) { var usuario = User.Identity.Name; try { if (!await configCiclosDAL.ValidaUsuario(usuario, id)) { throw new KeyNotFoundException("ConfigCiclosId não foi encontrado ou você não tem acesso a ele!"); } ConfigCiclos configCiclos = await configCiclosDAL.Find(id); return(Ok(configCiclos)); } catch (KeyNotFoundException ex) { gravadorLog.GravarLogErro(ex, 400, $"Usuário: {usuario} - ConfigCiclosId: {id}"); return(BadRequest(ex.Message)); } catch (Exception ex) { gravadorLog.GravarLogErro(ex, 500); return(StatusCode(500)); } }
public async Task <IActionResult> BuscarTodos() { try { var usuario = User.Identity.Name; IList <Plano> planos = await planosDAL.BuscarPlanosUsuario(usuario); return(Ok(planos)); } catch (Exception ex) { gravadorLog.GravarLogErro(ex, 500); return(StatusCode(500)); } }