private RetornoModel <tUsuario, enumUsuarioException> VarificarLogin(tUsuario usuario) { if (usuario.StatusAsEnum == enumUsuarioStatus.bloqueado) { return(new RetornoModel <tUsuario, enumUsuarioException>() { Sucesso = false, Mensagem = "Usuário Bloqueado", Retorno = usuario, Tipo = enumUsuarioException.usuarioBloqueado }); } if ((usuario.ValidadeAsBool) && (usuario.ValidoDeAsDateTime != null) && (DateTime.Now < usuario.ValidoDeAsDateTime)) { return(new RetornoModel <tUsuario, enumUsuarioException>() { Sucesso = false, Mensagem = "Este usuário só poderá ser usado após " + usuario.ValidoDeAsDateTime.Value.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture), Retorno = usuario, Tipo = enumUsuarioException.usuarioForaDataValidade }); } if ((usuario.ValidadeAsBool) && (usuario.ValidoAteAsDateTime != null) && (DateTime.Now > usuario.ValidoAteAsDateTime)) { return(new RetornoModel <tUsuario, enumUsuarioException>() { Sucesso = false, Mensagem = "Este usuário não tem mais acesso ao sistema desde " + usuario.ValidoAteAsDateTime.Value.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture), Retorno = usuario, Tipo = enumUsuarioException.usuarioForaDataValidade }); } return(new RetornoModel <tUsuario, enumUsuarioException>() { Sucesso = true, Retorno = usuario, Mensagem = "OK", Tipo = enumUsuarioException.nenhum }); }
public static ClaimsIdentity CriarIdentity(this UsuarioBO usuarioBO, tUsuario usuario) { var userManager = new UserManager <UsuarioIdentity>(new UsuarioUserStore(usuarioBO)); userManager.PasswordHasher = new UsuarioPasswordHasher(); return(userManager.CreateIdentity(usuario.CopyTo(new UsuarioIdentity()), DefaultAuthenticationTypes.ApplicationCookie)); }
public RetornoModel <tUsuario, enumUsuarioException> Logar(string login, string password) { tUsuario usuario = Consultar(login); if (usuario == null) { return(new RetornoModel <tUsuario, enumUsuarioException>() { Sucesso = false, Mensagem = "Login ou Senha Inválidos", Retorno = usuario, Tipo = enumUsuarioException.usuarioNaoEncontrado }); } else { if (usuario.Senha == Criptografar(password)) { return(VarificarLogin(usuario)); } else { return(new RetornoModel <tUsuario, enumUsuarioException>() { Sucesso = false, Mensagem = "Login ou Senha Inválidos", Retorno = usuario, Tipo = enumUsuarioException.senhaInvalida }); } } }
public ActionResult DeleteConfirmed(int id) { tUsuario tUsuario = db.tUsuarios.Find(id); db.tUsuarios.Remove(tUsuario); db.SaveChanges(); return(RedirectToAction("Index")); }
/// <summary> /// Salvar Usuario /// </summary> /// <param name="usuario"></param> public void Salvar(tUsuario usuario, int usuarioLogadoId) { if (string.IsNullOrEmpty(usuario.CodigoTerminal)) { int ID = (usuario.ID == 0) ? ado.ControleProximoID <tUsuario>() : usuario.ID; usuario.CodigoTerminal = GerarCodigoTerminal(ID); } ado.Salvar(usuario, usuarioLogadoId); }
public IActionResult Create([FromBody] tUsuario tuser) { if (ModelState.IsValid) { Context.tUsuario.Add(tuser); Context.SaveChanges(); return(Ok()); } return(BadRequest(ModelState)); }
public ActionResult Edit([Bind(Include = "Id,Nombre,Apellido1,Apellido2,Telefono,Email,user,Password,Foto,FkRol,FkCliente")] tUsuario tUsuario) { if (ModelState.IsValid) { db.Entry(tUsuario).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.FkCliente = new SelectList(db.tClientes, "Id", "Cif", tUsuario.FkCliente); ViewBag.FkRol = new SelectList(db.tRoles, "Id", "Descripion", tUsuario.FkRol); return(View(tUsuario)); }
// GET: /tUsuarios/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tUsuario tUsuario = db.tUsuarios.Find(id); if (tUsuario == null) { return(HttpNotFound()); } return(View(tUsuario)); }
// GET: /tUsuarios/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tUsuario tUsuario = db.tUsuarios.Find(id); if (tUsuario == null) { return(HttpNotFound()); } ViewBag.FkCliente = new SelectList(db.tClientes, "Id", "Cif", tUsuario.FkCliente); ViewBag.FkRol = new SelectList(db.tRoles, "Id", "Descripion", tUsuario.FkRol); return(View(tUsuario)); }
public ActionResult ValidarUsuario(tUsuario _user) { using (neolaserdbEntities db = new neolaserdbEntities()) { var usr = db.tUsuarios.Single(u => u.Email == _user.Email && u.Password == _user.Password); if (usr != null) { Session["userID"] = usr.Id; Session["userName"] = usr.Nombre; return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Usuario o Contraseña erroneas."); } } return(View()); }
public tUsuario Consultar(int usuarioId) { tUsuario result = null; string sqlUsuario = @"SELECT TOP 1 * FROM tUsuario WHERE ID = @usuarioID"; string sqlEmpresa = @"SELECT TOP 1 * FROM tEmpresa WHERE ID = @empresaID"; string sqlParceiroMidia = @"SELECT * FROM ParceiroMidia WHERE EmpresaID = @empresaID"; result = conIngresso.Query <tUsuario>(sqlUsuario, new { usuarioID = usuarioId }).FirstOrDefault(); result.tEmpresa = conIngresso.Query <tEmpresa>(sqlEmpresa, new { empresaID = result.EmpresaID }).FirstOrDefault(); result.tEmpresa.ParceiroMidia = conIngresso.Query <ParceiroMidia>(sqlParceiroMidia, new { empresaID = result.EmpresaID }).ToList(); //result = ConsultarQuery().Where(t => t.ID == usuarioId).AsNoTracking().FirstOrDefault(); return(result); }
public RetornoModel <tUsuario, enumUsuarioException> MudarSenha(tUsuario usuario, string oldPassword, string newPassword) { if (usuario.Senha == Criptografar(oldPassword)) { MudarSenha(usuario, newPassword, usuario.ID); return(new RetornoModel <tUsuario, enumUsuarioException>() { Sucesso = true, Retorno = usuario, Mensagem = "OK", Tipo = enumUsuarioException.nenhum }); } else { return(new RetornoModel <tUsuario, enumUsuarioException>() { Sucesso = false, Retorno = usuario, Mensagem = "A Senha atual não confere", Tipo = enumUsuarioException.senhaInvalida }); } }
public RetornoModel <tUsuario, enumUsuarioException> Cadastrar(tUsuario usuario, int usuarioLogadoId) { tUsuario usuarioByLogin = Consultar(usuario.Login); if ((usuarioByLogin != null) && (usuarioByLogin.ID != usuario.ID)) { return(new RetornoModel <tUsuario, enumUsuarioException>() { Sucesso = false, Retorno = usuario, Mensagem = "Já existe um usuário cadastrado com este login", Tipo = enumUsuarioException.usuarioJaCadastradoComLogin }); } if (usuario.ID == 0) { usuario.Senha = Criptografar(usuario.Senha); } Salvar(usuario, usuarioLogadoId); return(new RetornoModel <tUsuario, enumUsuarioException>() { Sucesso = true, Retorno = usuario, Mensagem = "OK", Tipo = enumUsuarioException.nenhum }); }
public tUsuario Consultar(string login) { tUsuario result = null; string sqlUsuario = @"SELECT TOP 1 * FROM tUsuario WHERE Login = @login"; string sqlEmpresa = @"SELECT TOP 1 * FROM tEmpresa WHERE ID = @empresaID"; string sqlParceiroMidia = @"SELECT * FROM ParceiroMidia WHERE EmpresaID = @empresaID"; result = conIngresso.Query <tUsuario>(sqlUsuario, new { login = login }).FirstOrDefault(); if (result != null) { result.tEmpresa = conIngresso.Query <tEmpresa>(sqlEmpresa, new { empresaID = result.EmpresaID }).FirstOrDefault(); if (result.tEmpresa != null) { result.tEmpresa.ParceiroMidia = conIngresso.Query <ParceiroMidia>(sqlParceiroMidia, new { empresaID = result.EmpresaID }).ToList(); } } //result = ConsultarQuery().Where(t => t.Login == login).AsNoTracking().FirstOrDefault(); return(result); }
public void MudarSenha(tUsuario usuario, string password, int usuarioLogadoId) { usuario.Senha = Criptografar(password); Salvar(usuario, usuarioLogadoId); }
public tUsuario Consultar(string login) { tUsuario usuario = ado.Consultar(login); return(usuario); }
public tUsuario Consultar(int usuarioId) { tUsuario usuario = ado.Consultar(usuarioId); return(usuario); }