public IActionResult Crear(int Id) { try { UsuarioViewModel vUsuarioViewModel = new UsuarioViewModel(); Business.Usuario oUsuario = new Business.Usuario(); if (Id != 0) { vUsuarioViewModel.eUsuario = oUsuario.GetUsuario(Id); } else { vUsuarioViewModel.eUsuario = new Entities.Usuario(); } return(View(vUsuarioViewModel)); } catch (Exception ex) { throw ex; } }
public ActionResult Login(LoginModel model, string returnUrl = "") { if (ModelState.IsValid){ var usuarioBo = new Business.Usuario(_connString); var user = usuarioBo.AutenticaUsuario(model.Username, model.Password); if (user != null){ var perfil = new[] { user.Perfil.Nome }; var serializeModel = new CustomPrincipalSerializeModel(); serializeModel.UserId = user.ID; serializeModel.FirstName = user.Nome; serializeModel.LastName = user.Email; serializeModel.Roles = perfil; string userData = JsonConvert.SerializeObject(serializeModel); var authTicket = new FormsAuthenticationTicket(1, user.Login, DateTime.Now, DateTime.Now.AddMinutes(15), false, userData); string encTicket = FormsAuthentication.Encrypt(authTicket); var ucCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket); Response.Cookies.Add(ucCookie); if (perfil.Contains("Admin")){ return RedirectToAction("Index", "Admin"); } if (perfil.Contains("User")){ return RedirectToAction("Index", "Usuario"); } return RedirectToAction("Index", "Home"); } ModelState.AddModelError("Error", "Usuário ou senha incorreto."); } return View(model); }
/// <summary> /// Método responsável por preencher os campos do Perfil do Usuário. /// </summary> protected void PreenchePerfilUsuario() { Entity.Usuario loUsuarioLogado = new Entity.Usuario(string.Empty, string.Empty, string.Empty, string.Empty); loUsuarioLogado.USR_id = (int)Session["ID_Usuario"]; loUsuarioLogado = new Business.Usuario().CarregarDados(loUsuarioLogado); this.txt_nome.Value = loUsuarioLogado.USR_nome; this.txt_email.Value = loUsuarioLogado.USR_email; }
public ActionResult Lista() { var usuarioBo = new Business.Usuario(_connString); var lista = usuarioBo.ListaUsuario(); var model = new UsuarioModel{ListaUsuario = lista}; return View(model); }
public ActionResult Editar(Usuario usuario) { if (ModelState.IsValid) { var usuarioBo = new Business.Usuario(_connString); usuarioBo.SalvaUsuario(usuario); return RedirectToAction("Lista"); } return View(usuario); }
public ActionResult Editar(int id) { var usuarioBo = new Business.Usuario(_connString); var lista = usuarioBo.ListaUsuario(new Usuario(id)); var usuario = lista[0]; ListaCombo(usuario); return View(usuario); }
public IActionResult Delete(int id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Business.Usuario oUsuario = new Business.Usuario(); oUsuario.Eliminar(id); return(Ok(new { Result = true })); }
protected void Page_Load(object sender, EventArgs e) { var connectionString = ConfigurationManager.ConnectionStrings["SQLConnection"].ConnectionString + ";Application Name=UpperCash - Login"; #region oAuth Twitter //string consumerKey = ConfigurationManager.AppSettings["consumerKey"]; //string consumerSecret = ConfigurationManager.AppSettings["consumerSecret"]; //string oauth_Token = Request.QueryString["oauth_token"]; //var acessToken = OAuthUtility.GetAccessToken(consumerKey, consumerSecret, oauth_Token, ""); //Response.Write("Token: " + acessToken.Token + " UserId: " + acessToken.UserId); #endregion var statusSistema = ConfigurationManager.AppSettings["Status"]; if (String.IsNullOrEmpty(statusSistema) || statusSistema != "Instalado") { Response.Redirect("Instalar.aspx"); } if (IsPostBack){ var usuarioBo = new Business.Usuario(connectionString); var usuario = usuarioBo.AutenticaUsuario(user.Value, pass.Value); if ((!string.IsNullOrEmpty(user.Value)) && (!string.IsNullOrEmpty(pass.Value)) && usuario != null){ HttpCookie c = Request.Cookies["UpperCash"] ?? new HttpCookie("UpperCash"); c.Values["UpperCashID"] = usuario.ID.ToString(CultureInfo.InvariantCulture); Response.SetCookie(c); FormsAuthentication.RedirectFromLoginPage(user.Value, false); }else{ msgErro.InnerHtml = "<table width='700px' cellspacing='0' cellpadding='0' border='0'>" + " <tbody><tr><td>" + " <table width='100%' cellspacing='0' cellpadding='0' bordercolor='#CC3300' border='1' style='border-collapse: collapse'>" + " <tbody><tr><td>" + " <table width='100%' cellspacing='0' cellpadding='10' bordercolor='#E4A7A5' border='1' bgcolor='#d88581' style='border-collapse: collapse'>" + " <tbody><tr><td>" + " <p align='center'><b><font size='1' face='Verdana' color='#692421'>Usuário ou Senha incorreto!</font></b></p>" + " </td></tr></tbody>" + " </table>" + " </td></tr></tbody>" + " </table>" + " </td></tr><tr><td height='10'></td></tr></tbody>" + "</table>" + "<script>" + "$('#msgErro').slideDown('normal'); window.setTimeout( function(){ $('#msgErro').slideUp('slow'); } , 3000);" + "</script>"; } } }
protected void LoginUsuario(object sender, EventArgs e) { this.div_erro_login.Visible = false; Entity.Usuario loUsuario = new Entity.Usuario(this.txt_email_login.Value.ToString(), string.Empty, this.txt_senha_login.Value.ToString(), this.txt_senha_login.Value.ToString()); string lsMensagemOperacao = string.Empty; int liLoginUsuario = new Business.Usuario().VerificarLogin(loUsuario, out lsMensagemOperacao); if (liLoginUsuario == -1) { this.div_erro_login.Visible = true; this.lbl_mensagem_login.Text = lsMensagemOperacao; ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "abrir_popup", "<script> $('#modal_login').modal('show'); </script>", false); } else { Session["ID_Usuario"] = liLoginUsuario; Response.Redirect("PaginaPrincipal.aspx"); } }
public IActionResult Post(UsuarioViewModel vUsuarioViewModel) { try { Business.Usuario oUsuario = new Business.Usuario(); if (vUsuarioViewModel.eUsuario.id_usuario != 0) { oUsuario.Modificar(vUsuarioViewModel.eUsuario); } else { oUsuario.Guardar(vUsuarioViewModel.eUsuario); } } catch (Exception ex) { return(Ok(new { Result = false })); throw ex; } return(Ok(new { Result = true })); }
public static bool IsValid(AuthenticationHeaderValue header, out Model.Usuario user) { user = null; if (header != null && header.Scheme == scheme) { var credentials = header.Parameter; if (!String.IsNullOrWhiteSpace(credentials)) { var decodedCredentials = credentials.FromBase64String(); var separator = decodedCredentials.IndexOf(':'); var username = decodedCredentials.Left(separator); var password = decodedCredentials.Substring(separator + 1); user = new Business.Usuario().Find(username, password); return user != null; } } return false; }