public static void Inserir(UsuarioViewModels usuario) { StreamWriter sw = new StreamWriter(@"banco_de_dados/Usuarios.csv", true); sw.WriteLine($"{usuario.ID};{usuario.Nome};{usuario.Senha};{usuario.Cargo};"); sw.Close(); }
public async Task <ActionResult> Register(UsuarioViewModels model) { if (ModelState.IsValid) { BLUsuario UsuarioLogic = new BLUsuario(); BEUsuario UsuarioParam = new BEUsuario(); UsuarioParam.gls_nombre = model.nombre; UsuarioParam.gls_ape_paterno = model.ape_paterno; UsuarioParam.gls_ape_materno = model.ape_materno; UsuarioParam.fec_nacimiento = model.FecNacimiento; UsuarioParam.anexo = model.anexo; UsuarioParam.gls_usuario = model.nom_usuario; UsuarioParam.correo = model.correo; UsuarioParam.idcargo = model.idcargo; UsuarioParam.idarea = model.idarea; UsuarioParam.guid_user = User.Identity.GetUserId(); bool result = UsuarioLogic.ActualizarUsuario(UsuarioParam); if (result) { return(RedirectToAction("Index", "Home")); } } return(View(model)); }
public static void CadastrarUsuario() { string nome, senha, cargo; int contador = 0; do { System.Console.WriteLine("Informe o nome do usuário."); nome = Console.ReadLine(); } while (string.IsNullOrEmpty(nome)); System.Console.WriteLine("Informe a senha para o Usuário"); senha = Console.ReadLine(); System.Console.WriteLine("O usuário vai ser administrador ?"); cargo = Console.ReadLine(); List <UsuarioViewModels> lsUsuario = Listar(); if (lsUsuario != null) { contador = lsUsuario.Count; } UsuarioViewModels usuario = new UsuarioViewModels(); usuario.ID = contador + 1; usuario.Nome = nome; usuario.Senha = senha; usuario.Cargo = cargo; UsuarioRepositorio.Inserir(usuario); //Falta inserir no repositorio para salvar no banco de dados }
public static int getIdUserSession() { UsuarioViewModels usuario2 = (UsuarioViewModels)JwtManager.obtenerSession <UsuarioViewModels>("Usuario"); FuncionesViewModels decode = new FuncionesViewModels(); return(int.Parse(decode.Base64_Decode(usuario2.idUsuario))); }
public static UsuarioViewModels Login() { int id; string senha; List <UsuarioViewModels> lsUsuario = Listar(); UsuarioViewModels usuario = new UsuarioViewModels(); System.Console.WriteLine("Insira seu ID"); id = int.Parse(Console.ReadLine()); System.Console.WriteLine("Inisira sua senha"); senha = Console.ReadLine(); foreach (UsuarioViewModels item in lsUsuario) { if (item.ID == id && item.Senha == senha) { Console.Clear(); System.Console.WriteLine($"Seja bem vindo {item.Nome}"); Console.ReadKey(); return(usuario); } } return(null); }
public ViewResult Usuario() { UsuarioViewModels ListaUsuario = new UsuarioViewModels(); ListaUsuario.Usuario = _UsuarioRepositorio.Ocupacion; return(View(ListaUsuario)); }
public ActionResult DeleteConfirmed(int id) { UsuarioViewModels usuarioViewModels = db.Usuario.Where(u => u.Id == id).Include(a => a.DetalheUsuario).First(); db.DetalheUsario.Remove(usuarioViewModels.DetalheUsuario); db.Usuario.Remove(usuarioViewModels); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Usuario public ActionResult Register() { BLUsuario UsuarioLogic = new BLUsuario(); UsuarioViewModels modelUser = new UsuarioViewModels(); BEUsuario Usuario = UsuarioLogic.ObtenerUsuario(User.Identity.GetUserName()); modelUser.nom_usuario = Usuario.gls_usuario; modelUser.nombre = Usuario.gls_nombre; modelUser.ape_paterno = Usuario.gls_ape_paterno; modelUser.ape_materno = Usuario.gls_ape_materno; modelUser.FecNacimiento = Usuario.fec_nacimiento; modelUser.correo = Usuario.correo; if (Usuario.anexo != null) { modelUser.anexo = Convert.ToInt32(Usuario.anexo); } if (Usuario.idarea != null) { modelUser.idarea = Convert.ToInt32(Usuario.idarea); } if (Usuario.idcargo != null) { modelUser.idcargo = Convert.ToInt32(Usuario.idcargo); } BLCargo CargoLogic = new BLCargo(); List <BECargo> ListaCargos = new List <BECargo>(); ListaCargos = CargoLogic.ListarCargo(); foreach (BECargo item in ListaCargos) { modelUser.ListaCargos.Add(new Cargo { id = item.id, gls_Cargo = item.gls_Cargo }); } BLArea AreaLogic = new BLArea(); List <BEArea> ListaArea = new List <BEArea>(); ListaArea = AreaLogic.ListarArea(); foreach (BEArea item in ListaArea) { modelUser.ListaAreas.Add(new Area { id = item.id, gls_area = item.gls_area }); } return(View(modelUser)); }
public ActionResult Edit(UsuarioViewModels usuarioViewModels) { if (ModelState.IsValid) { db.Entry(usuarioViewModels).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(usuarioViewModels)); }
public ActionResult Create(UsuarioViewModels usuarioViewModels) { if (ModelState.IsValid) { db.Usuario.Add(usuarioViewModels); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(usuarioViewModels)); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UsuarioViewModels usuarioViewModels = db.Usuario.Where(u => u.Id == id).Include(a => a.DetalheUsuario).First(); if (usuarioViewModels == null) { return(HttpNotFound()); } return(View(usuarioViewModels)); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UsuarioViewModels usuarioViewModels = db.Usuario.Find(id); if (usuarioViewModels == null) { return(HttpNotFound()); } return(View(usuarioViewModels)); }
public static bool VerificacaoCargo(UsuarioViewModels usuario) { bool flag; if (usuario.Cargo == "ADM") { flag = true; } else { flag = false; } return(flag); }
public ActionResult Cuenta(UsuarioViewModels usuario) { App_Start.AutoMapperWebConfiguration.Configure(); dtoUsuario DTO = Mapper.Map <UsuarioViewModels, dtoUsuario>(usuario); var bll = new dtoUsuario(); DTO.Roles = null; DTO.Direccion = null; bll.Actualizar(DTO); return(RedirectToAction("Cuenta")); }
public ActionResult Roles(string usuarioID) { if (string.IsNullOrEmpty(usuarioID)) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var rolAdministrador = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(db)); var usuarioAdministrador = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(db)); var roles = rolAdministrador.Roles.ToList(); var usurios = usuarioAdministrador.Users.ToList(); var usuario = usurios.Find(u => u.Id == usuarioID); if (usuario == null) { return(HttpNotFound()); } var rolesVista = new List <RolViewModels>(); foreach (var item in usuario.Roles) { var rol = roles.Find(r => r.Id == item.RoleId); var rolVista = new RolViewModels { RolID = rol.Id, Nombre = rol.Name }; rolesVista.Add(rolVista); } var usuarioVista = new UsuarioViewModels { UsuarioID = usuario.Id, Nombre = usuario.UserName, Emial = usuario.Email, Roles = rolesVista }; return(View(usuarioVista)); }
public ActionResult Eliminar(string usuarioID, string rolID) { if (string.IsNullOrEmpty(usuarioID) || string.IsNullOrEmpty(rolID)) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var rolAdministrador = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(db)); var usuarioAdministrador = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(db)); var usuario = usuarioAdministrador.Users.ToList().Find(u => u.Id == usuarioID); var rol = rolAdministrador.Roles.ToList().Find(r => r.Id == rolID); if (usuarioAdministrador.IsInRole(usuario.Id, rol.Name)) { usuarioAdministrador.RemoveFromRoles(usuario.Id, rol.Name); } var usuarios = usuarioAdministrador.Users.ToList(); var roles = rolAdministrador.Roles.ToList(); var rolesVista = new List <RolViewModels>(); foreach (var item in usuario.Roles) { rol = roles.Find(r => r.Id == item.RoleId); var rolVista = new RolViewModels { Nombre = rol.Name, RolID = rol.Id }; rolesVista.Add(rolVista); } var usuarioVista = new UsuarioViewModels { Emial = usuario.Email, Nombre = usuario.UserName, Roles = rolesVista, UsuarioID = usuario.Id }; return(View("Roles", usuarioVista)); }
static void Main(string[] args) { UsuarioViewModels usuarioLogado = new UsuarioViewModels(); bool flag; usuarioLogado = UsuarioViewConroller.Login(); System.Console.WriteLine(usuarioLogado.Nome); flag = UsuarioViewConroller.VerificacaoCargo(usuarioLogado); if (flag == true) { System.Console.WriteLine("Usuario é adm"); } else { System.Console.WriteLine("Usuario é um merda"); } }
public ActionResult AgregarRoles(string usuarioID) { if (string.IsNullOrEmpty(usuarioID)) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var usuarioAdministrador = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(db)); var usuarios = usuarioAdministrador.Users.ToList(); var usuario = usuarios.Find(u => u.Id == usuarioID); if (usuario == null) { return(HttpNotFound()); } var usuarioVista = new UsuarioViewModels { UsuarioID = usuario.Id, Nombre = usuario.UserName, Emial = usuario.Email }; var rolAdministrador = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(db)); var lista = rolAdministrador.Roles.ToList(); lista.Add(new IdentityRole { Id = "", Name = "[Seleccionar un Rol...]" }); lista = lista.OrderBy(r => r.Name).ToList(); ViewBag.RolID = new SelectList(lista, "Id", "Name"); return(View(usuarioVista)); }
// GET: Usuarios public ActionResult Index() { var usuarioAdministrador = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(db)); var usuarios = usuarioAdministrador.Users.ToList(); var usuariosVista = new List <UsuarioViewModels>(); foreach (var usuario in usuarios) { var usuariovista = new UsuarioViewModels { UsuarioID = usuario.Id, Nombre = usuario.UserName, Emial = usuario.Email }; usuariosVista.Add(usuariovista); } return(View(usuariosVista)); }
public static List <UsuarioViewModels> Listar() { List <UsuarioViewModels> lsUsuario = new List <UsuarioViewModels> (); UsuarioViewModels usuario; string[] usuariosArray = File.ReadAllLines(@"banco_de_dados/Usuarios.csv"); foreach (string item in usuariosArray) { string[] dadosUsuario = item.Split(";"); usuario = new UsuarioViewModels(); usuario.ID = int.Parse(dadosUsuario[0]); usuario.Nome = dadosUsuario[1]; usuario.Senha = dadosUsuario[2]; usuario.Cargo = dadosUsuario[3]; lsUsuario.Add(usuario); } return(lsUsuario); }
public ActionResult AgregarRoles(string usuarioID, FormCollection form) { var rolID = Request["RolID"]; // var rolAdministrador = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(db)); var usuarioAdministrador = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(db)); var usuarios = usuarioAdministrador.Users.ToList(); var usuario = usuarios.Find(u => u.Id == usuarioID); var usuarioVista = new UsuarioViewModels { UsuarioID = usuario.Id, Nombre = usuario.UserName, Emial = usuario.Email }; if (string.IsNullOrEmpty(rolID)) { ViewBag.Error = "Se Debe Seleccionar un Rol"; // var lista = rolAdministrador.Roles.ToList(); lista.Add(new IdentityRole { Id = "", Name = "[Seleccionar un Rol...]" }); lista = lista.OrderBy(r => r.Name).ToList(); ViewBag.RolID = new SelectList(lista, "Id", "Name"); return(View(usuarioVista)); } var roles = rolAdministrador.Roles.ToList(); var rol = roles.Find(r => r.Id == rolID); if (!usuarioAdministrador.IsInRole(usuarioID, rol.Name)) { usuarioAdministrador.AddToRole(usuarioID, rol.Name); } //ROLES VISTAS var rolesVista = new List <RolViewModels>(); foreach (var item in usuario.Roles) { rol = roles.Find(r => r.Id == item.RoleId); var rolVista = new RolViewModels { RolID = rol.Id, Nombre = rol.Name }; rolesVista.Add(rolVista); } usuarioVista = new UsuarioViewModels { UsuarioID = usuario.Id, Nombre = usuario.UserName, Emial = usuario.Email, Roles = rolesVista }; return(View("Roles", usuarioVista)); }
public ActionResult Registrar(string nombre, string apellido, int dni, string password, string passwordRepetir, int telefono, string email, DateTime fechaNacimiento, bool sexo, string provincia, string localidad, string domicilio, int codigoPostal) { var bll = new dtoUsuario(); if (password == passwordRepetir) { var existe = bll.BuscarUsuario(email); if (existe != null) { ModelState.AddModelError("email", "*El e-mail ingresado corresponde a un usuario ya registrado."); var provincias = LlenarComboProvincias(); return(View("Login", provincias)); } var dtoRol = new dtoRoles(); var rolCliente = dtoRol.BuscarRolCliente(); UsuarioViewModels usuarioVM = new UsuarioViewModels() { Nombre = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(nombre), Apellido = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(apellido), DNI = dni, Password = password, Telefono = telefono, Email = email, FechaNacimiento = fechaNacimiento, Sexo = sexo }; usuarioVM.Direccion = new List <DireccionViewModels>(); DireccionViewModels direccionVM = new DireccionViewModels() { CodigoPostal = codigoPostal.ToString(), Domicilio = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(domicilio), Localidad = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(localidad), Provincia = provincia }; usuarioVM.Direccion.Add(direccionVM); ViewBag.Password = password; //ENCRIPTAR PASSWORD var keyNew = EncriptadorPassword.GeneratePassword(5); var npassword = EncriptadorPassword.EncodePassword(password, keyNew); usuarioVM.Password = npassword; usuarioVM.PasswordHash = keyNew; App_Start.AutoMapperWebConfiguration.Configure(); var DTO = Mapper.Map <UsuarioViewModels, dtoUsuario>(usuarioVM); DTO.IdRol = rolCliente.IdRol; try { UAIBay.Servicios.CorreoElectronico.Bienvenida(usuarioVM.Email, (usuarioVM.Nombre + " " + usuarioVM.Apellido)); bll.Crear(DTO); return(RedirectToAction("Ingresar", "Account", new { user = email, pw = ViewBag.Password })); } catch (Exception) { bll.Crear(DTO); return(RedirectToAction("Ingresar", "Account", new { user = email, pw = ViewBag.Password })); } //} } ModelState.AddModelError("contraseña", "*Las contraseñas ingresadas no coinciden."); var prov = LlenarComboProvincias(); return(View("Login", prov)); }