示例#1
0
 public ActionResult Cadastrar(PublicacaoView publicacao)
 {
     using (PublicacaoConnection publicacaoConnection = new PublicacaoConnection())
     {
         PessoaSession usuario = Session["usuario"] as PessoaSession;
         publicacao.Pessoa_Id = usuario.Id;
         publicacaoConnection.Create(publicacao);
         return(RedirectToAction("Index", "Home"));
     }
 }
示例#2
0
        public PessoaSession Login(PessoaViewLogin login)
        {
            PessoaSession usuario = null;
            SqlCommand    cmd     = new SqlCommand();

            cmd.Connection  = connection;
            cmd.CommandText = @"execute check_login @email, @senha";
            cmd.Parameters.AddWithValue("@email", login.Email);
            cmd.Parameters.AddWithValue("@senha", login.Senha);
            SqlDataReader reader = cmd.ExecuteReader();

            if (reader.Read())
            {
                usuario             = new PessoaSession();
                usuario.Id          = (int)reader["id"];
                usuario.Nome        = (string)reader["nome"];
                usuario.Email       = (string)reader["email"];
                usuario.Tipo_Pessoa = (TipoPessoa)reader["tipopessoa"];
                usuario.Status      = (Status)reader["status"];
            }
            return(usuario);
        }
示例#3
0
 public ActionResult Index(PessoaViewLogin login)
 {
     using (UsuarioConnection usuario = new UsuarioConnection())
     {
         PessoaSession usuarioSession = usuario.Login(login);
         if (usuarioSession != null)
         {
             if (usuarioSession.Status == Status.Ativado)
             {
                 Session["usuario"] = usuarioSession;
                 return(RedirectToAction("Index", "Home"));
             }
             else
             {
                 TempData["Erro"] = "Sua conta foi desativada. Entre em contato com um Administrador!!!";
             }
         }
         else
         {
             TempData["Erro"] = "E-Mail ou Senha Incorretos!!!";
         }
     }
     return(View(login));
 }