public ActionResult Cadastrar(tblAdministrador administrador) { if (Session["ADMINISTRADOR"] != null) { if (Ferramenta.ValidarEmail(administrador.email)) { if (!Ferramenta.EmailCadastrado(administrador.email, "ADMINISTRADOR")) { using (CarOnlineEntities DB = new CarOnlineEntities()) { administrador.dataCadastro = DateTime.Now; administrador.idTipoPermissao = 1; DB.tblAdministrador.AddObject(administrador); DB.SaveChanges(); } TempData["mensagemRetorno"] = "Administrador "+administrador.nome+" cadastrado(a) com sucesso!"; return RedirectToAction("Consulta"); } else { TempData["mensagemRetorno"] = "O email informado já está cadastrado!"; return RedirectToAction("Cadastro"); } } else { TempData["mensagemRetorno"] = "O formato do email é inválido!"; return RedirectToAction("Cadastro"); } } else return RedirectToAction("Index", "Login", new { area = "administrativo" }); }
public ActionResult Alterar(tblAdministrador administrador,FormCollection formulario) { int idAdministrador = Convert.ToInt32(formulario["idAdministrador"]); if (Session["ADMINISTRADOR"] != null) { if (Ferramenta.ValidarEmail(administrador.email)) { using (CarOnlineEntities DB = new CarOnlineEntities()) { administrador = DB.tblAdministrador.FirstOrDefault(a => a.idAdministrador.Equals(idAdministrador)); administrador.nome = formulario["nome"]; administrador.senha = formulario["senha"]; administrador.email = formulario["email"]; administrador.idTipoPermissao = 1; DB.SaveChanges(); } TempData["mensagemRetorno"] = "Administrador " + administrador.nome + " alterado(a) com sucesso!"; return RedirectToAction("Consulta"); } else { TempData["mensagemRetorno"] = "O formato do email é inválido!"; return RedirectToAction("Alteracao", new {id = idAdministrador }); } } else return RedirectToAction("Index", "Login", new { area = "administrativo" }); }
public ActionResult Alteracao(int id) { if (Session["ADMINISTRADOR"] != null) { tblAdministrador administrador = new tblAdministrador(); using (CarOnlineEntities DB = new CarOnlineEntities()) { administrador = DB.tblAdministrador.FirstOrDefault(a => a.idAdministrador.Equals(id)); return View(administrador); } } else return RedirectToAction("Index", "Login", new { area = "administrativo" }); }
public ActionResult ValidarLogin(FormCollection formulario) { tblAdministrador dadosAdministrador = new tblAdministrador(); tblFuncionario dadosFuncionario = new tblFuncionario(); if (Ferramenta.ValidarEmail(formulario["emailAdministrador"])) { using (CarOnlineEntities DB = new CarOnlineEntities()) { string emailAdministrador = formulario["emailAdministrador"]; string senhaAdministrador = formulario["senhaAdministrador"]; var query = DB.tblAdministrador.FirstOrDefault(a => a.email.Equals(emailAdministrador) && a.senha.Equals(senhaAdministrador)); if (query != null) { dadosAdministrador = (tblAdministrador)query; Session["ADMINISTRADOR"] = dadosAdministrador; return RedirectToAction("Index", "Principal", new { area = "administrativo" }); } else { var query2 = DB.tblFuncionario.FirstOrDefault(a => a.email.Equals(emailAdministrador) && a.senha.Equals(senhaAdministrador)); if (query2 != null) { dadosFuncionario = (tblFuncionario)query2; Session["FUNCIONARIO"] = dadosFuncionario; return RedirectToAction("Index", "Principal", new { area = "administrativo" }); } else { TempData["mensagemRetorno"] = "Email ou senha inválidos!"; return RedirectToAction("Index", "Login", new { area = "administrativo" }); } } } } else { TempData["mensagemRetorno"] = "O formato do email é inválido!"; return RedirectToAction("Index", "Login", new { area = "administrativo" }); } }
/// <summary> /// Create a new tblAdministrador object. /// </summary> /// <param name="idAdministrador">Initial value of the idAdministrador 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> /// <param name="idTipoPermissao">Initial value of the idTipoPermissao property.</param> public static tblAdministrador CreatetblAdministrador(global::System.Int32 idAdministrador, global::System.String nome, global::System.String email, global::System.String senha, global::System.DateTime dataCadastro, global::System.Int32 idTipoPermissao) { tblAdministrador tblAdministrador = new tblAdministrador(); tblAdministrador.idAdministrador = idAdministrador; tblAdministrador.nome = nome; tblAdministrador.email = email; tblAdministrador.senha = senha; tblAdministrador.dataCadastro = dataCadastro; tblAdministrador.idTipoPermissao = idTipoPermissao; return tblAdministrador; }
/// <summary> /// Deprecated Method for adding a new object to the tblAdministrador EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddTotblAdministrador(tblAdministrador tblAdministrador) { base.AddObject("tblAdministrador", tblAdministrador); }
public ActionResult DeletarAdministrador(int id) { if (Session["ADMINISTRADOR"] != null) { tblAdministrador administrador = new tblAdministrador(); using (CarOnlineEntities DB = new CarOnlineEntities()) { administrador = DB.tblAdministrador.FirstOrDefault(a => a.idAdministrador.Equals(id)); DB.DeleteObject(administrador); DB.SaveChanges(); //TempData["mensagemRetorno"] = "Administrador " + administrador.nome + " deletado(a) com sucesso!"; return Json(null); } } else return RedirectToAction("Index", "Login", new { area = "administrativo" }); }