public PerfilDTO efetuarCadastroResidente(DadosCadastroDTO dados) { Login cadastro = this.cadastroContext.Logins .Where(user => user.UserLogin == dados.Login).FirstOrDefault(); if (cadastro != null) { return(null); } Medico medico = new Medico(); medico.Nome = dados.Medico.Nome; medico.Crm = dados.Medico.Crm; Login novoUsuario = new Login(); novoUsuario.UserLogin = dados.Login; novoUsuario.Password = dados.Password; MedicoResidente residente = new MedicoResidente(); residente.DataResidencia = DateTime.Today; medico.Login = novoUsuario; medico.Residente = residente; cadastroContext.Medicos.Add(medico); cadastroContext.SaveChanges(); return(new PerfilDTO { Login = novoUsuario.UserLogin, Nome = medico.Nome, UserRole = "Residente" }); }
public void GivenNome(string nome) { dadosCadastrais = new DadosCadastroDTO(); dadosCadastrais.Medico = new MedicoDTO(); dadosCadastrais.Medico.Nome = nome; }
public PerfilDTO efetuarCadastroProfessor(DadosCadastroDTO dados) { Login cadastro = this.cadastroContext.Logins .Where(user => user.UserLogin == dados.Login).FirstOrDefault(); if (cadastro != null) { return(null); } Medico medico = new Medico(); medico.Nome = dados.Medico.Nome; medico.Crm = dados.Medico.Crm; Login novoUsuario = new Login(); novoUsuario.UserLogin = dados.Login; novoUsuario.Password = dados.Password; MedicoProfessor professor = new MedicoProfessor(); medico.Login = novoUsuario; medico.Professor = professor; cadastroContext.Medicos.Add(medico); cadastroContext.SaveChanges(); return(new PerfilDTO { Login = novoUsuario.UserLogin, Nome = medico.Nome, UserRole = "Professor" }); }
public PerfilDTO efetuarCadastro(DadosCadastroDTO dados) { switch (dados.Medico.Tipo) { case 0: return(cadastroRepository.efetuarCadastroMedico(dados)); case 1: return(cadastroRepository.efetuarCadastroResidente(dados)); case 2: return(cadastroRepository.efetuarCadastroProfessor(dados)); } return(null); }
public ActionResult efetuarCadastro(DadosCadastroDTO dados) { dados.Password = EncryptConfiguration.EncryptPassword(dados.Password); PerfilDTO perfil = cadastroService.efetuarCadastro(dados); if (perfil == null) { return(BadRequest("Login de usuário já existente")); } return(Ok(perfil)); }