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 :/")); } }
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); }