コード例 #1
0
 public ActionResult Cadastrar(tblUsuario usuario)
 {
     if (Ferramenta.ValidarEmail(usuario.email))
     {
         if (!Ferramenta.EmailCadastrado(usuario.email, "USUARIO"))
         {
             using (CarOnlineEntities DB = new CarOnlineEntities())
             {
                 usuario.dataCadastro = DateTime.Now;
                 DB.tblUsuario.AddObject(usuario);
                 DB.SaveChanges();
             }
             TempData["mensagemRetorno"] = "Usuário " + usuario.nome + " cadastrado(a) com sucesso!";
             if (Session["USUARIO"] == null && (Session["ADMINISTRADOR"] != null || Session["FUNCIONARIO"] != null))
                 return RedirectToAction("Consulta");
             else
                 return RedirectToAction("Cadastro", "Usuario");
         }
         else
         {
             TempData["mensagemRetorno"] = "O email informado já está cadastrado!";
             return RedirectToAction("Cadastro");
         }
     }
     else
     {
         TempData["mensagemRetorno"] = "O formato do email é inválido!";
         return RedirectToAction("Cadastro");
     }
 }
コード例 #2
0
 public ActionResult Alteracao(int id)
 {
     tblUsuario usuario = new tblUsuario();
     using (CarOnlineEntities DB = new CarOnlineEntities())
     {
         usuario = DB.tblUsuario.FirstOrDefault(u => u.idUsuario.Equals(id));
     }
     return View(usuario);
 }
コード例 #3
0
 public ActionResult Alterar(tblUsuario usuario, FormCollection formulario)
 {
     int idUsuario = Convert.ToInt32(formulario["idUsuario"]);
     if (Ferramenta.ValidarEmail(usuario.email))
     {
         using (CarOnlineEntities DB = new CarOnlineEntities())
         {
             var query = DB.tblUsuario.Where(a => a.email.Equals(usuario.email)).First().idUsuario;
             if (query == usuario.idUsuario)
             {
                 usuario = DB.tblUsuario.FirstOrDefault(a => a.idUsuario.Equals(idUsuario));
                 usuario.nome = formulario["nome"];
                 usuario.senha = formulario["senha"];
                 usuario.email = formulario["email"];
                 usuario.telefone = formulario["telefone"];
                 usuario.celular = formulario["celular"];
                 DB.SaveChanges();
                 TempData["mensagemRetorno"] = "Usuário " + usuario.nome + " alterado(a) com sucesso!";
                 if (Session["USUARIO"] == null && (Session["ADMINISTRADOR"] != null || Session["FUNCIONARIO"] != null))
                     return RedirectToAction("Consulta");
                 else
                     return RedirectToAction("Area", "Usuario");
             }
             else
             {
                 TempData["mensagemRetorno"] = "O email informado já está cadastrado!";
                 return RedirectToAction("Alteracao", new { id = usuario.idUsuario });
             }
         }
     }
     else
     {
         TempData["mensagemRetorno"] = "O formato do email é inválido!";
         return RedirectToAction("Alteracao", new { id = idUsuario });
     }
 }
コード例 #4
0
 /// <summary>
 /// Deprecated Method for adding a new object to the tblUsuario EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddTotblUsuario(tblUsuario tblUsuario)
 {
     base.AddObject("tblUsuario", tblUsuario);
 }
コード例 #5
0
 /// <summary>
 /// Create a new tblUsuario object.
 /// </summary>
 /// <param name="idUsuario">Initial value of the idUsuario property.</param>
 /// <param name="nome">Initial value of the nome property.</param>
 /// <param name="email">Initial value of the email property.</param>
 /// <param name="senha">Initial value of the senha property.</param>
 /// <param name="dataCadastro">Initial value of the dataCadastro property.</param>
 public static tblUsuario CreatetblUsuario(global::System.Int32 idUsuario, global::System.String nome, global::System.String email, global::System.String senha, global::System.DateTime dataCadastro)
 {
     tblUsuario tblUsuario = new tblUsuario();
     tblUsuario.idUsuario = idUsuario;
     tblUsuario.nome = nome;
     tblUsuario.email = email;
     tblUsuario.senha = senha;
     tblUsuario.dataCadastro = dataCadastro;
     return tblUsuario;
 }
コード例 #6
0
        //MÉTODOS DE LOGIN
        public ActionResult ValidarLogin(FormCollection formulario)
        {
            tblUsuario dadosUsuario = new tblUsuario();

            if (Ferramenta.ValidarEmail(formulario["emailUsuario"]))
            {
                using (CarOnlineEntities DB = new CarOnlineEntities())
                {
                    string emailUsuario = formulario["emailUsuario"];
                    string senhaUsuario = formulario["senhaUsuario"];
                    var query = DB.tblUsuario.FirstOrDefault(a => a.email.Equals(emailUsuario) && a.senha.Equals(senhaUsuario));
                    if (query != null)
                    {
                        dadosUsuario = (tblUsuario)query;
                        Session["USUARIO"] = dadosUsuario;
                        return RedirectToAction("Area", "Usuario");
                    }
                    else
                    {
                        TempData["mensagemRetornoLogin"] = "******";
                        return RedirectToAction("Index", "Home");
                    }
                }
            }
            else
            {
                TempData["mensagemRetornoLogin"] = "******";
                return RedirectToAction("Index", "Home");
            }
        }
コード例 #7
0
 public ActionResult DeletarUsuario(int id)
 {
     tblUsuario usuario = new tblUsuario();
     using (CarOnlineEntities DB = new CarOnlineEntities())
     {
         usuario = DB.tblUsuario.FirstOrDefault(a => a.idUsuario.Equals(id));
         DB.DeleteObject(usuario);
         DB.SaveChanges();
         //TempData["mensagemRetorno"] = "Usuário " + usuario.nome + " deletado(a) com sucesso!";
         return Json(null);
     }
 }