/// <summary> /// Método responsável por exibir na tela, dados do usuário que serão editados /// </summary> /// <param name="id">ID</param> /// <returns>Exibe dados do usuário ou redireciona para a página de login</returns>> public ActionResult Adicionar() { if (AutenticarUsuario.VerificarSessaoUsuario() && AutenticarUsuario.VerificarSessaoUsuarioAdm()) { return(View()); } return(Redirect("/Login")); }
// GET: Usuarios public ActionResult Index() { if (AutenticarUsuario.verificarSessaoUsuario() && AutenticarUsuario.verificarSessaoUsuarioAdm()) { return(View(db.usuario.ToList())); } return(Redirect("/Login")); }
public ActionResult DeleteConfirmed(int id) { if (AutenticarUsuario.verificarSessaoUsuario() && AutenticarUsuario.verificarSessaoUsuarioAdm()) { usuario usuario = db.usuario.Find(id); db.usuario.Remove(usuario); db.SaveChanges(); return(RedirectToAction("Index")); } return(Redirect("/Login")); }
public ActionResult ConfirmarExclusao(int id) { if (AutenticarUsuario.VerificarSessaoUsuario() && AutenticarUsuario.VerificarSessaoUsuarioAdm()) { Usuario usuario = db.Usuarios.Find(id); db.Usuarios.Remove(usuario); db.SaveChanges(); return(RedirectToAction("Index")); } return(Redirect("/Login")); }
public ActionResult Edit([Bind(Include = "id_usuario,nome,login_email,senha,adm,data_cadastro")] usuario usuario) { if (AutenticarUsuario.verificarSessaoUsuario() && AutenticarUsuario.verificarSessaoUsuarioAdm()) { if (ModelState.IsValid) { db.Entry(usuario).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(usuario)); } return(Redirect("/Login")); }
public ActionResult Adicionar([Bind(Include = "ID,Nome,Login,Senha,PerfilDoUsuario")] Usuario usuario) { if (ModelState.IsValid) { if (AutenticarUsuario.VerificarSessaoUsuario() && AutenticarUsuario.VerificarSessaoUsuarioAdm()) { db.Usuarios.Add(usuario); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(usuario)); } return(Redirect("/Login")); }
public ActionResult Editar([Bind(Include = "ID,Nome,Login,Senha,PerfilDoUsuario")] Usuario usuario) { if (AutenticarUsuario.VerificarSessaoUsuario() && AutenticarUsuario.VerificarSessaoUsuario()) { if (ModelState.IsValid) { db.Entry(usuario).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(usuario)); } return(Redirect("/Login")); }
public ActionResult Editar(Postagem post) { if (AutenticarUsuario.VerificarSessaoUsuario()) { if (ModelState.IsValid) { db.Entry(post).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", new { idDoTopico = post.IdDoTopico })); } return(View(post)); } return(Redirect("/Login")); }
public ActionResult Login(String login, String senha) { autenticarUsuario = AutenticarUsuario.autenticarUsuario(login, senha); if (autenticarUsuario != null) { Session.Add("usuario", autenticarUsuario); return(Redirect("/Topico/Index")); } else { ViewBag.ErroAutenticacao = "Usuário ou senha inválidos."; return(View("Index")); } }
// GET: Usuarios/Edit/5 public ActionResult Edit(int?id) { if (AutenticarUsuario.verificarSessaoUsuario() && AutenticarUsuario.verificarSessaoUsuarioAdm()) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } usuario usuario = db.usuario.Find(id); if (usuario == null) { return(HttpNotFound()); } return(View(usuario)); } return(Redirect("/Login")); }
/// <summary> /// Método responsável por exibir na tela, dados do post que serão editados /// </summary> /// <param name="idDoPost">ID</param> /// <returns>Exibe dados do post ou redireciona para a página de login</returns>> public ActionResult Editar(int?idDoPost) { if (AutenticarUsuario.VerificarSessaoUsuario()) { if (idDoPost == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Postagem post = db.Postagens.Find(idDoPost); if (post == null) { return(HttpNotFound()); } return(View(post)); } return(Redirect("/Login")); }
public ActionResult Adicionar([Bind(Include = "ID,IdDoTopico,IdDoUsuario,Mensagem,DataDePublicacao")] Postagem postagem) { if (ModelState.IsValid) { Usuario usuarioLogado = AutenticarUsuario.RetornarUsuarioDaSessao(); postagem.IdDoUsuario = usuarioLogado.ID; postagem.DataDePublicacao = DateTime.Now; db.Postagens.Add(postagem); db.SaveChanges(); return(RedirectToAction("Index", new { idDoTopico = postagem.IdDoTopico })); } ViewBag.IdDoTopico = new SelectList(db.Topicos, "idDoTopico", "nome", postagem.IdDoTopico); ViewBag.IdDoUsuario = new SelectList(db.Usuarios, "idDoUsuario", "Nome", postagem.IdDoUsuario); return(View(postagem)); }
public ActionResult Create([Bind(Include = "id_postagem,id_topico_forum,id_usuario,id_resposta,mensagem,data_publicacao")] postagem postagem) { if (ModelState.IsValid) { usuario usuarioLogado = AutenticarUsuario.retornarUsuarioDaSessao(); postagem.id_usuario = usuarioLogado.id_usuario; postagem.data_publicacao = DateTime.Now; db.postagem.Add(postagem); db.SaveChanges(); return(RedirectToAction("Index", new { id_topico_forum = postagem.id_topico_forum })); } ViewBag.id_topico_forum = new SelectList(db.topico_forum, "id_topico_forum", "nome", postagem.id_topico_forum); ViewBag.id_usuario = new SelectList(db.usuario, "id_usuario", "nome", postagem.id_usuario); return(View(postagem)); }
public ActionResult FinalizarSessao() { AutenticarUsuario.FinalizarSessao(); return(View("Index")); }
public async Task <ActionResult <UsuarioAutenticadoViewModel> > Autenticar([FromBody] AutenticarUsuario model) { var command = Mapper.Map <AutenticarUsuarioCommand>(model); return(Ok(await Mediator.Send(command))); }
public ActionResult Login(LoginViewModel login, string returnUrl) { try { var empresa = login.Loja; var usuario = _userService.ObterDadosLogin(login.Usuario, login.Senha); if (usuario == null) { var lojas = _lojaService.ObterLojaService().OrderBy(x => x.Nome); ViewBag.Contratante = new SelectList(lojas, "LojaId", "NOME"); TempData["ErrorMessage"] = "Usuário ou Senha inválidos!"; ModelState.AddModelError("", ViewBag.Erro); return(View()); } if (login.Loja == null || login.Loja == "") { var lojas = _lojaService.ObterLojaService().OrderBy(x => x.Nome); ViewBag.Contratante = new SelectList(lojas, "LojaId", "NOME"); TempData["ErrorMessage"] = "Insira um contratante!"; ModelState.AddModelError("", ViewBag.Erro2); return(View()); } else { var tipoUsuario = ValidaTipoUsuario(usuario); if (tipoUsuario != ETipoUsuario.Adminstrador) { if (Convert.ToInt16(login.Loja) != usuario.LojaId) { var lojas = _lojaService.ObterLojaService().OrderBy(x => x.Nome); ViewBag.Contratante = new SelectList(lojas, "LojaId", "NOME"); TempData["ErrorMessage"] = "Você não possui acesso a essa loja!"; return(View()); } } if (tipoUsuario == ETipoUsuario.Vendedor) { if (Convert.ToInt16(login.Loja) == usuario.LojaId) { var loc = _userService.ObterDadosLogin(login.Usuario, login.Senha); AutenticarUsuario.Autenticar(loc.Login, login.Lembrar); Session["loja"] = login.Loja; Session["usuario"] = loc; return(RedirectToAction("VendedorInclusaoTotalizador", "Totalizador", new { TbUsuario = loc })); } } var localizado = _userService.ObterDadosLogin(login.Usuario, login.Senha); if (localizado != null) { Session["loja"] = login.Loja; Session["usuario"] = localizado; AutenticarUsuario.Autenticar(localizado.Login, login.Lembrar); if (Url.IsLocalUrl(returnUrl)) { return(RedirectToAction("Dashboardv1", "Dashboard")); } else { return(RedirectToAction("Dashboardv1", "Dashboard")); } } else { ViewBag.Erro = "A Senha informada é Inválida!"; ModelState.AddModelError("", ViewBag.Erro); } return(View(login)); } } catch (Exception ex) { return(RedirectToAction("ErroLogin", "Conta")); } }
/// <summary> /// Método responsável por finalizar a sessão /// </summary> public ActionResult FinalizarSessao() { AutenticarUsuario.FinalizarSessao(); return(RedirectToAction("Index")); }