public void EditarUsuario(Usuario usuarioAlterado, string usuarioAtual, string senhaAtual) { Criptografia criptografia = new Criptografia(); var senhaCriptografada = string.IsNullOrEmpty(senhaAtual) ? senhaAtual : criptografia.GerarHashMd5(senhaAtual); if (usuarioAlterado != null && !string.IsNullOrEmpty(usuarioAtual) && !string.IsNullOrEmpty(senhaCriptografada)) { var atualizarUser = (from u in _contexto.Usuarios where u.Nome == usuarioAtual && u.Senha == senhaCriptografada select u).SingleOrDefault(); if (atualizarUser != null) { atualizarUser.Nome = usuarioAlterado.Nome; atualizarUser.Senha = criptografia.GerarHashMd5(usuarioAlterado.Senha); atualizarUser.Tipo = usuarioAlterado.Tipo; atualizarUser.Status = usuarioAlterado.Status; _contexto.SaveChanges(); } } }
public void CadastrarVoto(int idFilme, Classificacao classificacao, string nomeUsuario, string senhaUsuario) { Criptografia criptografia = new Criptografia(); var senhaCriptografada = string.IsNullOrEmpty(senhaUsuario) ? senhaUsuario : criptografia.GerarHashMd5(senhaUsuario); var filme = _contexto.Filmes.FirstOrDefault(f => f.FilmeId == idFilme); var usuario = _contexto.Usuarios.FirstOrDefault(x => x.Nome == nomeUsuario && x.Senha == senhaCriptografada && x.Status == "Ativo"); Voto voto = new Voto(); voto.Usuario = usuario; voto.Filme = filme; voto.Classificacao = classificacao; if (filme != null && usuario != null) { _contexto.Votos.Add(voto); _contexto.SaveChanges(); } }
public void PreencherTabelas() { #region Mock: Filmes, Diretores e Atores Ator ator1 = new Ator() { Nome = "Harrison Ford" }; Ator ator2 = new Ator() { Nome = "Carrie Fisher" }; Ator ator3 = new Ator() { Nome = "Robert Downey Jr." }; Ator ator4 = new Ator() { Nome = "Scarlett Johansson" }; List <Ator> listAtores1 = new List <Ator>(); listAtores1.Add(ator1); listAtores1.Add(ator2); List <Ator> listAtores2 = new List <Ator>(); listAtores2.Add(ator3); listAtores2.Add(ator4); Diretor diretor1 = new Diretor() { Nome = "George Lucas" }; Diretor diretor2 = new Diretor() { Nome = "Joss Whedon" }; Filme filme1 = new Filme(); filme1.Nome = "Stars Wars - Guerra nas Estrlas"; filme1.Genero = Genero.Ficcao; filme1.Diretor = diretor1; filme1.ListaDeAtores = listAtores1; Filme filme2 = new Filme(); filme2.Nome = "Os Vingadores"; filme2.Genero = Genero.Ficcao; filme2.Diretor = diretor2; filme2.ListaDeAtores = listAtores2; if (_contexto.Filmes.Count() == 0) { _contexto.Filmes.Add(filme1); _contexto.Filmes.Add(filme2); } #endregion #region Mock: Tabela de Usuarios Criptografia criptografia = new Criptografia(); Usuario usuario1 = new Usuario() { Nome = "Gerente01", Senha = criptografia.GerarHashMd5("Gerente01"), Tipo = "administrador", Status = "Ativo" }; Usuario usuario2 = new Usuario() { Nome = "Gerente02", Senha = criptografia.GerarHashMd5("Gerente02"), Tipo = "administrador", Status = "Desativado" }; Usuario usuario3 = new Usuario() { Nome = "Atendente01", Senha = criptografia.GerarHashMd5("Atendente01"), Tipo = "funcionario", Status = "Ativo" }; Usuario usuario4 = new Usuario() { Nome = "Atendente02", Senha = criptografia.GerarHashMd5("Atendente02"), Tipo = "funcionario", Status = "Ativo" }; Usuario usuario5 = new Usuario() { Nome = "Atendente03", Senha = criptografia.GerarHashMd5("Atendente03"), Tipo = "funcionario", Status = "Desativado" }; List <Usuario> usuarios = new List <Usuario>(); usuarios.Add(usuario1); usuarios.Add(usuario2); usuarios.Add(usuario3); usuarios.Add(usuario4); usuarios.Add(usuario5); _contexto.Usuarios.AddRange(usuarios); #endregion #region Mock: Votos Voto voto1 = new Voto() { Classificacao = Classificacao.MuitoRuim, Filme = filme1, Usuario = usuario2 }; Voto voto2 = new Voto() { Classificacao = Classificacao.Bom, Filme = filme1, Usuario = usuario3 }; Voto voto3 = new Voto() { Classificacao = Classificacao.Otimo, Filme = filme1, Usuario = usuario4 }; Voto voto4 = new Voto() { Classificacao = Classificacao.Ruim, Filme = filme1, Usuario = usuario3 }; Voto voto5 = new Voto() { Classificacao = Classificacao.Otimo, Filme = filme2, Usuario = usuario1 }; Voto voto6 = new Voto() { Classificacao = Classificacao.MuitoBom, Filme = filme2, Usuario = usuario1 }; List <Voto> votos = new List <Voto>(); votos.Add(voto1); votos.Add(voto2); votos.Add(voto3); votos.Add(voto4); votos.Add(voto5); votos.Add(voto6); votos.Add(voto1); votos.Add(voto3); _contexto.Votos.AddRange(votos); #endregion _contexto.SaveChanges(); }
public void CadastrarUsuario(Usuario usuario) { if (usuario != null) { Criptografia criptografia = new Criptografia(); var senhaCriptografada = string.IsNullOrEmpty(usuario.Senha) ? usuario.Senha : criptografia.GerarHashMd5(usuario.Senha); usuario.Senha = senhaCriptografada; _contexto.Usuarios.Add(usuario); _contexto.SaveChanges(); } }