public void Add(ProfessorDTO professor) { var obj = new Professor(); obj.ProfessorSessao = professor.ProfessorSessao; _repo.Add(obj); }
internal DataTable searchProfessor(ProfessorDTO dto) { StringBuilder str = new StringBuilder(); str.Append(@"SELECT idProfessor, NomeProfessor, EmailProfessor FROM Professor WHERE EmailProfessor = @Email AND PWProfessor = @pw"); SqlCommand dbCommand = new SqlCommand(str.ToString()); dbCommand.CommandType = CommandType.Text; IDataParameter situacao = new SqlParameter(); situacao.ParameterName = "@Email"; situacao.Value = dto.emailProfessor; situacao.DbType = System.Data.DbType.String;//System.Data.DbType.Guid; dbCommand.Parameters.Add(situacao); IDataParameter senha = new SqlParameter(); senha.ParameterName = "@pw"; senha.Value = dto.pwProfessor; senha.DbType = System.Data.DbType.String;//System.Data.DbType.Guid; dbCommand.Parameters.Add(senha); database.GetSourceConnection(); return(database.ExecutaDataSetParameter(dbCommand).Tables[0]); }
internal void insertMaquina(ProfessorDTO dto) { StringBuilder str = new StringBuilder(); str.Append(@"INSERT INTO Professor (nomeProfessor, emailProfessor, PWProfessor) VALUES (@nomeProfessor, @emailProfessor, @PWProfessor)"); SqlCommand dbCommand = new SqlCommand(str.ToString()); dbCommand.CommandType = CommandType.Text; IDataParameter titulo = new SqlParameter(); titulo.ParameterName = "@nomeProfessor"; titulo.Value = dto.nomeProfessor; titulo.DbType = System.Data.DbType.String;//System.Data.DbType.Guid; dbCommand.Parameters.Add(titulo); IDataParameter data = new SqlParameter(); data.ParameterName = "@emailProfessor"; data.Value = dto.emailProfessor; data.DbType = System.Data.DbType.String;//System.Data.DbType.Guid; dbCommand.Parameters.Add(data); IDataParameter descricao = new SqlParameter(); descricao.ParameterName = "@PWProfessor"; descricao.Value = dto.pwProfessor; descricao.DbType = System.Data.DbType.String;//System.Data.DbType.Guid; dbCommand.Parameters.Add(descricao); database.GetSourceConnection(); database.ExecutaNonQueryParameter(dbCommand); }
private static void cadastrar() { System.Console.WriteLine("Digite o nome:"); string nome = System.Console.ReadLine(); System.Console.WriteLine("Digite o salário"); decimal salario = decimal.Parse(System.Console.ReadLine()); var prof = new ProfessorDTO() { Nome = nome, Salario = salario }; Uri uri = new ProfessorRepository().Cadastrar(prof); if (uri != null) { System.Console.WriteLine("Url {0}", uri.ToString()); } else { System.Console.WriteLine("Cadastro não realizado!"); } }
public async Task <IActionResult> PutProfessor(int id, ProfessorDTO professorDTO) { var professor = await _context.Professor.FindAsync(id); if (professor == null) { return(NotFound()); } professor.Nome = professorDTO.Nome; professor.Rua = professorDTO.Rua; professor.Numero = professorDTO.Numero; professor.Bairro = professorDTO.Bairro; professor.Cidade = professorDTO.Cidade; professor.Estado = professorDTO.Estado; professor.Especialidade = professorDTO.Especialidade; _context.Entry(professor).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) when(!ProfessorExists(id)) { return(NotFound()); } return(NoContent()); }
protected void cmdEnviar_Click(object sender, EventArgs e) { if (Page.IsValid) { try { ProfessorDTO dto = new ProfessorDTO(); dto.nomeProfessor = txtNome.Text; dto.emailProfessor = txtEmail.Text; dto.pwProfessor = cript2.code.business.SimpleCripto.Encrypt(txtPW.Text + txtEmail.Text.Substring(0, 2), System.Configuration.ConfigurationManager.AppSettings["cript2Hash"].ToString()); ProfessorBRL brl = new ProfessorBRL(); if (brl.insertMaquina(dto)) { lblResultado.Text = "Professor inserido com sucesso."; txtEmail.Text = ""; txtNome.Text = ""; txtPW.Text = ""; //enviando e-mail de cadastro enviadEmailAdministradores(); } } catch (Exception ex) { throw ex; } } }
internal void updateProfessorSenhaByEmaileId(ProfessorDTO dto) { StringBuilder str = new StringBuilder(); str.Append(@"UPDATE Professor set PWProfessor = @password WHERE EmailProfessor=@Email and IdProfessor=@Id"); SqlCommand dbCommand = new SqlCommand(str.ToString()); dbCommand.CommandType = CommandType.Text; IDataParameter data = new SqlParameter(); data.ParameterName = "@Id"; data.Value = dto.idProfessor; data.DbType = System.Data.DbType.Int32;//System.Data.DbType.Guid; dbCommand.Parameters.Add(data); IDataParameter email = new SqlParameter(); email.ParameterName = "@Email"; email.Value = dto.emailProfessor; email.DbType = System.Data.DbType.String;//System.Data.DbType.Guid; dbCommand.Parameters.Add(email); IDataParameter situac = new SqlParameter(); situac.ParameterName = "@password"; situac.Value = dto.pwProfessor; situac.DbType = System.Data.DbType.String;//System.Data.DbType.Guid; dbCommand.Parameters.Add(situac); database.GetSourceConnection(); database.ExecutaNonQueryParameter(dbCommand); }
public void Inserir(ProfessorDTO dto) { dal.Conectar(); string query = "Insert into Professor(nome) values('" + dto.Nome + "')"; dal.ExecutarComandoSQL(query); }
public void Put(ProfessorDTO professorDTO) { ValidaModel(professorDTO); var professor = _mapper.Map <ProfessorDTO, Professor>(professorDTO); _professorData.Editar(professor); }
public ActionResult <ProfessorViewModel> TornaProfessor(ProfessorDTO professor) { _logger.LogDebug("ObterProfessores"); var resultado = _servico.TornarProfessor(_mapper.Map <Professor>(professor), professor.Email, professor.Senha); return(resultado != null ? (ActionResult)Ok(_mapper.Map <ProfessorViewModel>(resultado)) : NoContent()); }
protected void lnkEsqueceuASenha_Click(object sender, EventArgs e) { if (Page.IsValid) { try { if (!String.IsNullOrEmpty(txtUsuario.Text)) { ProfessorDTO dto = new ProfessorDTO(); dto.emailProfessor = txtUsuario.Text; ProfessorBRL brl = new ProfessorBRL(); DataTable dtEmail = brl.searchProfessorByEmail(dto); if (dtEmail != null && dtEmail.Rows.Count > 0) { CriptQuery.SecureQueryString qs = new SecureQueryString(); qs["Email"] = txtUsuario.Text; qs["Id"] = dtEmail.Rows[0]["IdProfessor"].ToString(); //qs["Tipo"] = "Professor"; string[] emails = new string[1]; emails[0] = txtUsuario.Text; //string _pw = cript2.code.business.SimpleCripto.Decrypt(dtEmail.Rows[0]["PWProfessor"].ToString(), System.Configuration.ConfigurationManager.AppSettings["cript2Hash"].ToString()); StringBuilder str = new StringBuilder(); str.Append(@" Segue o link abaixo para alterar a senha solicitada através do sistema BEPiD UCB. <br> Lembre-se de nunca passar a sua senha para ninguém, toda senha é confidencial e intransferível. "); str.Append(@" <Br><Br> Acesse o link ou copie cole no browser: http://admin.bepiducb.com.br/private/LoginAlterarSenha?e=" + qs.ToString() + " <br> e digite nova senha."); str.Append(@" <Br><Br> Em caso de dúvidas, entre em contato conosco pelo menu Contato"); BEPiD.Business.Util.EmailEnvio.enviaEmail(emails, "E-mail automático de senha - aluno.bepiducb.com.br", str.ToString()); lblResultado.Text = "Foi enviado para seu e-mail."; } else { lblResultado.Text = "O e-mail não está cadastrado, entrar em contato com o administrador."; } } else { lblResultado.Text = "Favor, digite o seu e-mail no campo de e-mail para verificação!"; txtUsuario.Focus(); } } catch (Exception ex) { throw ex; } } }
public bool Delete(ProfessorDTO professor) { try { return(ProfessorRepository.Delete(Mapper.Map <ProfessorDTO, Professor>(professor))); } catch (Exception) { throw new ServiceFaultException("Não foi possível excluir o professor"); } }
public DataTable searchProfessorByEmail(ProfessorDTO dto) { try { return(_professorDAO.searchProfessorByEmail(dto)); } catch (Exception ex) { throw ex; } }
public void Post([FromBody] ProfessorDTO profDTO) { if (ModelState.IsValid) { ProfessorService.Insert(profDTO); } else { Response.StatusCode = 400; } }
public Boolean insertMaquina(ProfessorDTO dto) { try { _professorDAO.insertMaquina(dto); return(true); } catch (Exception ex) { throw ex; } }
public Boolean updateProfessorSenhaByEmaileId(ProfessorDTO dto) { try { _professorDAO.updateProfessorSenhaByEmaileId(dto); return(true); } catch (Exception ex) { throw ex; } }
public IActionResult GetById(int id) { Professor professor = _repository.GetProfessorById(id, true); if (professor == null) { return(BadRequest($"Professor com Id {id} não encontrado")); } ProfessorDTO professorDTO = _mapper.Map <ProfessorDTO>(professor); return(Ok(professorDTO)); }
public IActionResult GetNameId(string nome, string sobrenome) { Professor professor = _repository.GetProfessorByNome(nome, sobrenome, true); if (professor == null) { return(BadRequest($"Professor com Nome {nome} não encontrado")); } ProfessorDTO professorDTO = _mapper.Map <ProfessorDTO>(professor); return(Ok(professorDTO)); }
public async Task UpdateAsync(ProfessorDTO item) { var professor = await _professorRepository.GetAsync(item.Id); var validator = new Validator(); validator.EntityValidation(professor, _logger, nameof(professor)); professor.FirstName = item.FirstName; professor.LastName = item.LastName; _professorRepository.Update(professor); }
private static async Task <ProfessorDTO> GetTest() { var professor = new ProfessorDTO() { Id = 1, FirstName = "Kirill", LastName = "Kononov", Lectures = null }; return(professor); }
public async Task <IActionResult> RegisterPost([FromForm] UsuarioDTO registerModel) { if (ModelState.IsValid) { Usuario user = new Usuario { UserName = registerModel.UserName, Email = registerModel.Email, RoleName = registerModel.RoleName }; var result = await _userManager.CreateAsync(user, registerModel.Password); if (result.Succeeded) { bool roleExists = await _roleManager.RoleExistsAsync(registerModel.RoleName); if (!roleExists) { await _roleManager.CreateAsync(new IdentityRole(registerModel.RoleName)); } if (!await _userManager.IsInRoleAsync(user, registerModel.RoleName)) { await _userManager.AddToRoleAsync(user, registerModel.RoleName); } var resultSignIn = await _signInManager.PasswordSignInAsync(registerModel.UserName, registerModel.Password, false, false); if (resultSignIn.Succeeded) { var usuario = await _userManager.FindByNameAsync(registerModel.UserName); if (usuario.RoleName.Equals("Aluno")) { var dto = new EstudanteDTO(); dto.EstudanteSessao = usuario.Id; dto.Nome = usuario.UserName; _alunoService.Add(dto); } if (usuario.RoleName.Equals("Professor")) { var dto = new ProfessorDTO(); dto.ProfessorSessao = usuario.Id; _professorService.Add(dto); return(RedirectToAction("Index", "Home", new { id = dto.ProfessorSessao })); } } } } return(RedirectToAction("Index", "Login")); }
public ProfessorDTO SalvarProfessor(ProfessorDTO professorDTO) { var transaction = professorRepository.GetTransaction(); try { Professor professor; if (professorDTO.Id.HasValue) { professor = professorRepository.GetById(professorDTO.Id.Value); professor.Nome = professorDTO.Nome; professor.RG = professorDTO.RG; professor.CPF = professorDTO.CPF; professor.Endereco = professorDTO.Endereco; professor.CEP = professorDTO.CEP; professor.Bairro = professorDTO.Bairro; professor.Cidade = professorDTO.Cidade; professor.Complemento = professorDTO.Complemento; professor.Telefone = professorDTO.Telefone; professor.Celular = professorDTO.Celular; professor.Email = professorDTO.Email; professor.Formacao = professorDTO.Formacao; professor.FlagExclusao = professorDTO.FlagExclusao; } else { professor = professorDTO.ToEntity(); professor.FlagExclusao = false; professor.TurmasProfessor = new List <TurmaProfessor>(); professorRepository.Add(professor); } professorRepository.SaveChanges(); transaction.Commit(); transaction.Dispose(); return(new ProfessorDTO(professorRepository.GetById(professor.Id))); } catch (Exception ex) { transaction.Rollback(); transaction.Dispose(); if (ex.InnerException.Message.Contains("cpf_UNIQUE")) { throw new BusinessException("Já existe um professor com o CPF cadastrado."); } log.Error("Erro ao salvar professor.", ex); throw new BusinessException("Erro desconhecido ao salvar professor."); } }
protected void cmdLogin_Click(object sender, EventArgs e) { try { //if (Session["Tipo"].Equals("Professor")) //{ ProfessorDTO dto = new ProfessorDTO(); dto.pwProfessor = cript2.code.business.SimpleCripto.Encrypt(txtPassword.Text + hdEmail.Value.Substring(0, 2), System.Configuration.ConfigurationManager.AppSettings["cript2Hash"].ToString()); if (!String.IsNullOrEmpty(hdId.Value)) { dto.idProfessor = int.Parse(hdId.Value); } dto.emailProfessor = hdEmail.Value; ProfessorBRL brl = new ProfessorBRL(); if (brl.updateProfessorSenhaByEmaileId(dto)) { lblResultado.Text = "Senha alterada com sucesso. <br>Favor acessar o link <a href='Login?Professor=S'>Login</a> para entrar no sistema."; desabilitaCampos(); } else { lblResultado.Text = "Erro ao tentar mudar a senha, entrar em contato com o administrador"; } //} //else if (Session["Tipo"].Equals("Aluno")) //{ // AlunoDTO dto = new AlunoDTO(); // dto.password = cript2.code.business.SimpleCripto.Encrypt(txtPassword.Text + Session["Email"].ToString().Substring(0, 2), System.Configuration.ConfigurationManager.AppSettings["cript2Hash"].ToString()); // dto.idAluno = int.Parse(Session["Id"].ToString()); // dto.email = Session["Email"].ToString(); // AlunoBRL brl = new AlunoBRL(); // if (brl.updateAlunoSenhaByEmaileId(dto)) // { // lblResultado.Text = "Senha alterada com sucesso. <br>Favor acessar o link <a href='Login'>Login</a> para entrar no sistema."; // desabilitaCampos(); // } // else // lblResultado.Text = "Erro ao tentar mudar a senha, entrar em contato com o administrador"; //} } catch (Exception ex) { lblResultado.Text = "Erro aconteceu. <br> " + ex.ToString(); } }
public ProfessorDTO FindWithCursos(int id) { ProfessorDTO professor = new ProfessorDTO(); try { professor = Mapper.Map <Professor, ProfessorDTO>(ProfessorRepository.FindWithCursos(id)); } catch (Exception) { throw new ServiceFaultException("Não foi possível recuperar o professor"); } return(professor); }
public Uri Cadastrar(ProfessorDTO professor) { using (var prof = new HttpClient()) { prof.BaseAddress = new Uri("http://localhost:59253/"); HttpResponseMessage response = prof.PostAsJsonAsync("api/professor", professor).Result; if (response.IsSuccessStatusCode) { return(response.Headers.Location); } else { return(null); } } }
public bool Update(ProfessorDTO professor) { bool retorno = false; try { ProfessorRepository.Update(Mapper.Map <ProfessorDTO, Professor>(professor)); retorno = true; } catch (Exception) { throw new ServiceFaultException("Não foi possível atualizar o professor"); } return(retorno); }
public async Task <ActionResult <ProfessorDTO> > PostProfessor(ProfessorDTO professorDTO) { var professor = new Professor { Nome = professorDTO.Nome, Rua = professorDTO.Rua, Numero = professorDTO.Numero, Bairro = professorDTO.Bairro, Cidade = professorDTO.Cidade, Estado = professorDTO.Estado, Especialidade = professorDTO.Especialidade }; _context.Professor.Add(professor); await _context.SaveChangesAsync(); return(CreatedAtAction("GetProfessor", new { id = professor.Id }, professor)); }
private void btCadastrarProfessor_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtProfessor.Text)) { ProfessorBLL bll = new ProfessorBLL(); ProfessorDTO dto = new ProfessorDTO(); string nome = txtProfessor.Text.Replace("'", "''"); dto.Nome = nome; bll.Inserir(dto); MessageBox.Show("Cadastro efetuado com sucesso!", "Sucesso"); LimpaTela(2); return; } MessageBox.Show("Por favor preencha o campo.", "Aviso"); return; }
protected void cmdLogar_Click(object sender, EventArgs e) { if (Page.IsValid) { try { ProfessorDTO dto = new ProfessorDTO(); dto.emailProfessor = txtUsuario.Text; dto.pwProfessor = cript2.code.business.SimpleCripto.Encrypt(txtPass.Text + txtUsuario.Text.Substring(0, 2), System.Configuration.ConfigurationManager.AppSettings["cript2Hash"].ToString()); ProfessorBRL brl = new ProfessorBRL(); DataTable dtTable = brl.searchProfessor(dto); if (dtTable != null && dtTable.Rows.Count > 0) { string _nome = HttpUtility.UrlEncode(dtTable.Rows[0]["NomeProfessor"].ToString(), Encoding.GetEncoding(28597)).Replace("+", " "); if (Request.QueryString["ReturnUrl"] == null) { CriarCookie(_nome, dtTable.Rows[0]["EmailProfessor"].ToString(), dtTable.Rows[0]["IdProfessor"].ToString(), "P", ""); FormsAuthentication.SetAuthCookie("webformAutentication", false); Response.Redirect("/Private/Dados", true); } else { FormsAuthentication.RedirectFromLoginPage("webformAutentication", true); } } else { lblResultado.Text = "E-mail ou senha inválidos. <Br>Tente novamente ou entre em contato conosco."; } } catch (Exception ex) { throw ex; } } }
public ActionResult <ProfessorDTO> Post(ProfessorDTO professor) { try { if (!ValidaDigitoCPF.ValidaCPF(professor.Cpf)) { throw new ValidacaoException("Campo cpf inválido!"); } if (professor.Codigo <= 0) { throw new ValidacaoException("Campo CodFuncionario deve ser maior que 0!"); } NovoProfessorCommand command = new NovoProfessorCommand() { Usuario = new Usuario( professor.Cpf, professor.Email, professor.Nome, professor.Login, professor.Senha, new Professor(professor.Cpf, professor.Codigo) ) }; professor = this.mediator.Send(command).Result; return(new CreatedResult("", professor)); } catch (Exception ex) { if (ex.InnerException is ConflitException) { return(Conflict(new { Erros = new string[] { ex.InnerException?.Message ?? ex.Message } })); } else if (ex.InnerException is NaoEncontradoException) { return(NotFound(new { Erros = new string[] { ex.InnerException?.Message ?? ex.Message } })); } else { return(UnprocessableEntity(new { Erros = new string[] { ex.InnerException?.Message ?? ex.Message } })); } } }