public ActionResult Salvar(UsuarioModel usuario) { if (ModelState.IsValid) { if (!usuario.Senha.Equals(usuario.ConfirmarSenha)) { TempData["SenhaInvalida"] = "As senhas são diferentes!"; return View("CadastroUsuario", usuario); } IUsuarioRepositorio repositorio = new UsuarioRepositorio(); IServicoCriptografia servico = new ServicoCriptografia(); Usuario user = new Usuario() { NomeCompleto = usuario.NomeCompleto, Email = usuario.Email, Senha = servico.CriptografarSenha(usuario.Senha) }; repositorio.Criar(user); TempData["Mensagem"] = "Usuario salvo com sucesso!"; return RedirectToAction("Index", "Home"); } else { TempData["Mensagem"] = "Não foi possivel cadastrar!"; } return View("CadastroUsuario", usuario); }
public ActionResult Salvar(string nomeCompleto, string senha, string email) { Usuario usuario = new Usuario(email, nomeCompleto, senha); bancoDeUsuarios.Cadastrar(usuario); return View("~/Views/Login/Index.cshtml"); }
public Usuario BuscarPermissoesUsuario(Usuario usuario) { using (var dataBase = new BancoDeDados()) { return dataBase.usuario.Include("Permissao").FirstOrDefault(u => u.Id == usuario.Id); } }
public int Criar(Usuario usuario) { using (var db = new CodeFirst()) { db.Entry(usuario).State = System.Data.Entity.EntityState.Added; return db.SaveChanges(); } }
public int Atualizar(Usuario user) { using (var db = new BancoDeDadosCF()) { db.Entry(user).State = System.Data.Entity.EntityState.Modified; return db.SaveChanges(); } }
public string[] ConverterICollectionParaArray(Usuario usuario) { string[] permissoes = new string[usuario.Permissao.Count]; var t = from permissao in usuario.Permissao select permissao.Nome; return t.ToArray(); }
public static void CriarSessaoUsuario(Usuario usuarioAutenticado) { string[] permicoes = usuarioAutenticado.Permissoes.Select(perm => perm.Nome).ToArray(); var usuarioLogadoModel = new UsuarioLogado(usuarioAutenticado.Email, permicoes); FormsAuthentication.SetAuthCookie(usuarioAutenticado.Email, true); HttpContext.Current.Session["USUARIO_LOGADO"] = usuarioLogadoModel; }
public int Criar(Usuario user) { using (BancoDeDados db = new BancoDeDados()) { db.Entry(user).State = System.Data.Entity.EntityState.Added; return db.SaveChanges(); } }
public int Cadastrar(Usuario entidade) { using (var dataBase = new BancoDeDados()) { dataBase.Entry(entidade).State = System.Data.Entity.EntityState.Added; return dataBase.SaveChanges(); } }
public int Criar(Usuario usuario) { using (var db = new BaseDeDados()) { db.Entry(usuario).State = EntityState.Added; return db.SaveChanges(); } }
public int Atualizar(Usuario usuario) { using (var db = new BaseDeDados()) { db.Entry(usuario).State = EntityState.Modified; return db.SaveChanges(); } }
public int Excluir(int id) { var usuario = new Usuario(id); using (var db = new BaseDeDados()) { db.Entry(usuario).State = EntityState.Deleted; return db.SaveChanges(); } }
public void CadastrarUsuarioNaBase(Usuario usuario) { XDocument arquivo = CarregarArquivo(); usuario.ID = arquivo.Root.Element("Usuarios").Elements("Usuario").Count() + 1; XElement xUsuario = ConvertUsuarioParaXML(usuario); arquivo.Element("Locadora").Element("Usuarios").Add(xUsuario); arquivo.Save(CaminhoArquivo); }
public int Excluir(string email) { Usuario user = new Usuario() { Email = email }; using (BancoDeDados db = new BancoDeDados()) { db.Entry(user).State = System.Data.Entity.EntityState.Deleted; return db.SaveChanges(); } }
public UsuarioLogadoModel(Usuario usuario) { this.Usuario = usuario.Email; var permissoes = usuario.Permissoes; bool usuarioPossuiPermissoes = permissoes != null; if (usuarioPossuiPermissoes) { this.Permissoes = permissoes.Select(p => p.Nome).ToArray<string>(); } else { Permissoes = new string[] { }; } }
private XElement ConvertUsuarioParaXML(Usuario usuario) { XElement xUsuario = new XElement("Usuario"); xUsuario.Add(new XAttribute("ID", usuario.ID)); xUsuario.Add(new XElement("Nome", usuario.Nome)); return xUsuario; }
public static void CriarSessaoDeUsuario(Usuario usuarioAutenticado) { var usuarioLogado = new UsuarioModel(usuarioAutenticado); FormsAuthentication.SetAuthCookie(usuarioLogado.Email, true); HttpContext.Current.Session[USUARIO_LOGADO] = usuarioLogado; }
public UsuarioAutenticadoModel(Usuario usuario) { Email = usuario.Email; Permissoes = usuario.Permissoes.Select(p => p.Nome).ToArray(); }
private static void CadastrarUsuario(BaseXML baseXML) { Console.Clear(); string nome; nome = ReceberString("Digite o nome do usuário."); nome = Console.ReadLine(); Usuario usuario = new Usuario(0, nome); baseXML.CadastrarUsuarioNaBase(usuario); }
public UsuarioModel(Usuario usuario) { this.Email = usuario.Email; this.Senha = usuario.Email; this.Permissoes = usuario.Permissoes.Select(p => p.Descricao).ToArray(); }
public UsuarioLogado(Usuario usuario) { this.Email = usuario.Email; this.Permissoes = usuario.Permissoes.Select(p => p.Nome).ToArray(); }
public void CadastrarUsuario_Teste1() { File.Delete(CaminhoArquivo); BaseXML baseXML = new BaseXML(CaminhoArquivo); Usuario usuarioEsperado1 = new Usuario("Ronaldo"); Usuario usuarioEsperado2 = new Usuario("Adriano"); baseXML.CadastrarUsuarioNaBase(usuarioEsperado1); baseXML.CadastrarUsuarioNaBase(usuarioEsperado2); Usuario[] usuarios = baseXML.GetUsuarios(); Usuario usuarioRetornado1 = baseXML.PesquisarUsuarioPorID(1); Usuario usuarioRetornado2 = baseXML.PesquisarUsuarioPorID(2); Assert.AreEqual(2, usuarios.Length); Assert.AreEqual(usuarioEsperado1.Nome, usuarioRetornado1.Nome); Assert.AreEqual(usuarioEsperado2.Nome, usuarioRetornado2.Nome); }
private static void ImprimirUsuarios(Usuario[] usuarios, bool aguardarTecla) { Console.Clear(); Console.WriteLine(@"ID \ Nome" + "\n"); if (usuarios.Length == 0) Console.WriteLine("Nenhum usuário encontrado."); else foreach (var usuario in usuarios) { Console.WriteLine(" " + usuario.ID + " \\ " + usuario.Nome); } if (aguardarTecla) AguardarTecla(); }
private Usuario[] ConvertXMLParaUsuario(XElement[] usuariosXML) { Usuario[] usuarios = new Usuario[usuariosXML.Length]; for (int i = 0; i < usuariosXML.Length; i++) { usuarios[i] = ConvertXMLParaUsuario(usuariosXML[i]); } return usuarios; }