Example #1
0
        public RecetasController()
        {
            var dbContext = new Context();

            this._recetasRepository = new RecetasRepository(dbContext);
            this.personasRepository = new PersonasRepository(dbContext);
            this.medicosRepository  = new MedicosRepository(dbContext);
        }
        public ConsultasController()
        {
            var dbContext = new Context();

            this.consultasRepository = new ConsultasRepository(dbContext);
            this.personasRepository  = new PersonasRepository(dbContext);
            this.medicosRepository   = new MedicosRepository(dbContext);
        }
        public IActionResult Cadastrar(MedicoViewModel medico)
        {
            try
            {
                UsuarioRepository          usuarioRepository        = new UsuarioRepository();
                EnderecosMedicosRepository enderecoMedicoRepository = new EnderecosMedicosRepository();
                MedicosRepository          medicoRepository         = new MedicosRepository();

                Usuarios usuario = new Usuarios();
                //atribuindo as informações do view model ao usuário
                usuario.IdTipoUsuarios = medico.IdTipoUsuarios;
                usuario.Email          = medico.Email;
                usuario.Senha          = medico.Senha;
                //cadastrando o usuário
                usuarioRepository.Cadastrar(usuario);

                EnderecosMedicos endereco = new EnderecosMedicos();
                //atribuindo as informações do view model ao endereço
                endereco.Estado     = medico.Estado;
                endereco.Cidade     = medico.Cidade;
                endereco.Bairro     = medico.Bairro;
                endereco.Logradouro = medico.Logradouro;
                endereco.Endereco   = medico.Endereco;
                endereco.Cep        = medico.Cep;
                //cadastrando endereço
                enderecoMedicoRepository.Cadastrar(endereco);

                Medicos medicocad = new Medicos();
                medicocad.Crm           = medico.Crm;
                medicocad.Nome          = medico.Nome;
                medicocad.Telefone      = medico.Telefone;
                medicocad.IdAreaClinica = medico.IdAreaClinica;
                medicocad.IdEndereco    = endereco.Id;
                medicocad.IdUsuario     = usuario.Id;

                //cadastrando prontuario/paciente
                medicoRepository.Cadastrar(medicocad);

                return(Ok("Médico cadastrado com sucesso!"));
            }
            catch
            {
                return(BadRequest("Algo deu errado :/"));
            }
        }
Example #4
0
        private List <MedicosDTO> getMedicos(decimal prSubServicoID)
        {
            List <MedicosDTO> lcoMedicosDTO = new List <MedicosDTO>();
            MedicosDTO        lDTO;
            MedicosRepository lMedicosRepository = new MedicosRepository();
            List <Medicos>    lcoMedicos         = lMedicosRepository.getByEspecialidade(prSubServicoID);

            foreach (Medicos lMedicos in lcoMedicos)
            {
                lDTO = new MedicosDTO()
                {
                    MEDICOID      = lMedicos.MEDICOID,
                    NOMEMEDICO    = lMedicos.FIRST_NAME + " " + lMedicos.LAST_NAME,
                    NRODOCUMENTO  = lMedicos.NRODOCUMENTO,
                    NOMEDOCUMENTO = this.getNomeDocumento(lMedicos.TIPODOCUMENTOMEDICOID)
                };

                lcoMedicosDTO.Add(lDTO);
            }

            return(lcoMedicosDTO);
        }