//Atualizar os dados de uma empresa. public void Put(DbEmpresas Empresa) { using (RealVagasContext Ctx = new RealVagasContext()) { AdiconalRepository adiconal = new AdiconalRepository(); DbEmpresas EmpresaAtual = BuscarPorId(Empresa.Id); EmpresaAtual.Nome = (Empresa.Nome == null || Empresa.Nome == "") ? EmpresaAtual.Nome : adiconal.Cryptografia(Empresa.Nome); EmpresaAtual.Email = (Empresa.Email == null || Empresa.Email == "") ? EmpresaAtual.Email : adiconal.Cryptografia(Empresa.Email); EmpresaAtual.NomeResponsavel = (Empresa.NomeResponsavel == null || Empresa.NomeResponsavel == "") ? EmpresaAtual.NomeResponsavel : adiconal.Cryptografia(Empresa.NomeResponsavel); EmpresaAtual.RazaoSocial = (Empresa.RazaoSocial == null || Empresa.RazaoSocial == "") ? EmpresaAtual.RazaoSocial : adiconal.Cryptografia(Empresa.RazaoSocial); EmpresaAtual.Senha = (Empresa.Senha == null || Empresa.Senha == "") ? EmpresaAtual.Senha : adiconal.Cryptografia(Empresa.Senha); EmpresaAtual.Telefone = (Empresa.Telefone == null || Empresa.Telefone == "") ? EmpresaAtual.Telefone : adiconal.Cryptografia(Empresa.Telefone); EmpresaAtual.Cnpj = (Empresa.Cnpj == null || Empresa.Cnpj == "") ? EmpresaAtual.Cnpj : adiconal.Cryptografia(Empresa.Cnpj); Ctx.DbEmpresas.Update(EmpresaAtual); Ctx.SaveChanges(); } }
//Métdo para atualizar um usuário. public void Atualizar(int id, DbUsuarios usuarioAtualizado) { using (RealVagasContext ctx = new RealVagasContext()) { AdiconalRepository adiconal = new AdiconalRepository(); // Busca um usuário através do id DbUsuarios usuarioBuscado = ctx.DbUsuarios.Find(id); // Atribui os novos valores ao campos existentes usuarioBuscado.Nome = (usuarioAtualizado.Nome == null || usuarioAtualizado.Nome == "") ? usuarioBuscado.Nome : adiconal.Cryptografia(usuarioAtualizado.Nome); usuarioBuscado.DataNascimento = (usuarioAtualizado.DataNascimento == null)? usuarioBuscado.DataNascimento : usuarioAtualizado.DataNascimento; usuarioBuscado.Sexo = (usuarioAtualizado.Sexo == null || usuarioAtualizado.Sexo == "") ? usuarioBuscado.Sexo : usuarioAtualizado.Sexo; usuarioBuscado.Escola = (usuarioAtualizado.Escola == null || usuarioAtualizado.Escola == "") ? usuarioBuscado.Escola : adiconal.Cryptografia(usuarioAtualizado.Escola); usuarioBuscado.Email = (usuarioAtualizado.Email == null || usuarioAtualizado.Email == "") ? usuarioBuscado.Email : adiconal.Cryptografia(usuarioAtualizado.Email); usuarioBuscado.Telefone = (usuarioAtualizado.Telefone == null || usuarioAtualizado.Telefone == "") ? usuarioBuscado.Telefone : adiconal.Cryptografia(usuarioAtualizado.Telefone); usuarioBuscado.EstadoCivil = (usuarioAtualizado.EstadoCivil == null || usuarioAtualizado.EstadoCivil == "") ? usuarioBuscado.EstadoCivil : adiconal.Cryptografia(usuarioAtualizado.EstadoCivil); usuarioBuscado.UrlCurriculo = (usuarioAtualizado.UrlCurriculo == null || usuarioAtualizado.UrlCurriculo == "") ? usuarioBuscado.UrlCurriculo : usuarioAtualizado.UrlCurriculo; usuarioBuscado.Nivel = (usuarioAtualizado.Nivel == null || usuarioAtualizado.Nivel == "") ? usuarioBuscado.Nivel : usuarioAtualizado.Nivel; usuarioBuscado.TipoCurso = (usuarioAtualizado.TipoCurso == null || usuarioAtualizado.TipoCurso == "") ? usuarioBuscado.TipoCurso : usuarioAtualizado.TipoCurso; usuarioBuscado.Curso = (usuarioAtualizado.Curso == null || usuarioAtualizado.Curso == "") ? usuarioBuscado.Curso : adiconal.Cryptografia(usuarioAtualizado.Curso); usuarioBuscado.Turma = (usuarioAtualizado.Turma == null || usuarioAtualizado.Turma == "") ? usuarioBuscado.Turma : usuarioAtualizado.Turma; usuarioBuscado.Turno = (usuarioAtualizado.Turno == null || usuarioAtualizado.Turno == "") ? usuarioBuscado.Turno : adiconal.Cryptografia(usuarioAtualizado.Turno); usuarioBuscado.Termo = (usuarioAtualizado.Termo == null) ? usuarioBuscado.Termo : usuarioAtualizado.Termo; usuarioBuscado.IdTipoUsuario = (usuarioAtualizado.IdTipoUsuario == null) ? usuarioBuscado.IdTipoUsuario : usuarioAtualizado.IdTipoUsuario; usuarioBuscado.IdDados = (usuarioAtualizado.IdDados == null) ? usuarioBuscado.IdDados : usuarioAtualizado.IdDados; // Atualiza o usuário que foi buscado ctx.DbUsuarios.Update(usuarioBuscado); // Salva as informações para serem gravadas no banco ctx.SaveChanges(); } }
//M[etodo para atualizar um dado existente. public void Atualizar(int id, DbDados dadoAtualizado) { using (RealVagasContext ctx = new RealVagasContext()) { AdiconalRepository adiconal = new AdiconalRepository(); DbDados dadoBuscado = ctx.DbDados.Find(id); dadoBuscado.Cpf = (dadoAtualizado.Cpf == null || dadoAtualizado.Cpf == "") ? dadoBuscado.Cpf : adiconal.Cryptografia(dadoAtualizado.Cpf); dadoBuscado.NumMatricula = (dadoAtualizado.NumMatricula == null || dadoAtualizado.NumMatricula == "") ? dadoBuscado.NumMatricula : adiconal.Cryptografia(dadoAtualizado.NumMatricula); dadoBuscado.Senha = (dadoAtualizado.Senha == null || dadoAtualizado.Senha == "") ? dadoBuscado.Senha : adiconal.Cryptografia(dadoAtualizado.Senha); ctx.DbDados.Update(dadoBuscado); ctx.SaveChanges(); } }