public IHttpActionResult GetByKeyFull([FromUri] int key) { using (var repository = new ClinicaRepository()) { try { return(Ok(CreateResponse(true, "Clínica retornada com sucesso", repository.GetByKeyFull(key)))); } catch (System.Exception ex) { return(Content(HttpStatusCode.BadRequest, CreateResponse(false, "Erro ao retornar os dados da clínica", ex.Message))); } } }
/// <summary> /// Retorna toda a estrutura necessária para utilização da aplicação. /// </summary> /// <param name="idClinica"></param> /// <returns></returns> public ApplicationStructureResult GetApplicationStructure(int?idClinica = null) { var appStructure = new ApplicationStructureResult(); appStructure.MainMenu.AddRange(RetornarMainMenu()); appStructure.Cockpit = RetornarCockpit(); UsuarioRepository usuarioRepository = new UsuarioRepository(); var usuarioLogado = usuarioRepository.GetByKeyFullWithClinica(IdUsuarioLogado); usuarioLogado.Senha = usuarioLogado.SenhaSalt = null; appStructure.UsuarioLogado = usuarioLogado; ClinicaRepository clinicaRep = new ClinicaRepository(); appStructure.Clinica = clinicaRep.GetByKeyFull(IdClinicaLogada); return(appStructure); }