コード例 #1
0
        public Usuario GetPorEmailESenha(string email, string senha)
        {
            senha = MD5PasswordEncryptor.MD5Hash(senha);
            var result = _context.Usuarios
                         .Include(e => e.Enderecos)
                         .Include(uc => uc.UsuarioCurso.Select(c => c.Curso))
                         .FirstOrDefault(u => u.Email == email && u.Senha == senha);

            return(result);
        }
コード例 #2
0
        public Usuario Insert(Usuario usuario)
        {
            usuario.Token = GenerateToken.GetNewToken();
            usuario.Foto  = "profileblank.jpg";
            usuario.Senha = MD5PasswordEncryptor.MD5Hash(usuario.Senha);

            //UsuarioCurso uc = new UsuarioCurso();
            //uc.CursoID = 1;
            //uc.DataInclusao = DateTime.Now;
            //usuario.UsuarioCurso.Add(uc);

            Grupo g = _context.Grupos.Find(3);

            usuario.Grupos.Add(g);


            _context.Usuarios.Add(usuario);
            _context.SaveChanges();
            //_repository.SaveChanges(AuditoriaFactory.Create("Usuario.Cadastro"));

            return(usuario);
        }