Ejemplo n.º 1
0
        public ActionResult EditarUsuario(string id)
        {
            using (var context = ApplicationDbContext.Create())
            {
                var up        = new UsuariosPorx(context);
                var rp        = new RolPorx(context);
                var model     = new RegisterViewModel();
                var usuarioid = up.BuscarUsuarioID(id);
                if (usuarioid == null)
                {
                    return(RedirectToAction("ConsultaUsuario", "Usuario"));
                }
                model.UserName       = usuarioid.UserName;
                model.NomEmpleado    = usuarioid.NomEmpleado;
                model.ApeEmpleado    = usuarioid.ApeEmpleado;
                model.DirEmpleado    = usuarioid.DirEmpleado;
                model.CelEmpleado    = usuarioid.CelEmpleado;
                model.EmailEmpleado  = usuarioid.EmailEmpleado;
                model.DniEmpleado    = usuarioid.DniEmpleado;
                model.FecIngEmpleado = usuarioid.FecIngEmpleado;
                model.FecNacEmpleado = usuarioid.FecNacEmpleado;
                model.EstadoUsuario  = usuarioid.EstadoUsuario;
                var rolusuario = UserManager.GetRoles(id)[0];

                ViewBag.Roles = new SelectList(rp.RolesList(), rolusuario);
                return(View(model));
            }
        }
Ejemplo n.º 2
0
 public async Task <ActionResult> RegistroUsuario(RegisterViewModel model)
 {
     using (var context = ApplicationDbContext.Create())
     {
         var up = new UsuariosPorx(context);
         var rp = new RolPorx(context);
         try
         {
             if (ModelState.IsValid)
             {
                 var usuarioexistente = up.BuscarUsuarioNombre(model.UserName);
                 if (usuarioexistente != null)
                 {
                     ViewBag.Error = "El nombre de usuario ya existe";
                     ViewBag.Roles = new SelectList(rp.RolesList());
                     return(View(model));
                 }
                 var result = up.CrearUsuario(model);
                 if (result != null)
                 {
                     return(RedirectToAction("Index", "Usuario"));
                 }
             }
             ViewBag.Roles = new SelectList(rp.RolesList());
             return(View(model));
         }catch (Exception ex)
         {
             Console.WriteLine(ex);
             ViewBag.Roles = new SelectList(rp.RolesList());
             return(View(model));
         }
     }
 }
Ejemplo n.º 3
0
 public ActionResult EditarUsuario(string id, RegisterViewModel model)
 {
     try
     {
         using (var context = ApplicationDbContext.Create())
         {
             var up        = new UsuariosPorx(context);
             var resultado = up.ModificarUsuario(id, model);
             if (!resultado)
             {
                 return(View(model));
             }
             return(RedirectToAction("ConsultaUsuario", "Usuario"));
         }
     }
     catch
     {
         return(View(model));
     }
 }
Ejemplo n.º 4
0
        // GET: Usuario
        //public ActionResult ConsultaEmpleadoCuenta(string buscar)
        //{
        //    try
        //    {
        //        var ep = new EmpleadosPorx(_context);
        //        var empleado = ep.BuscarEmpleadosCuenta(buscar);
        //        return View(empleado);

        //    }
        //    catch
        //    {
        //        throw;
        //    }
        //}

        public ActionResult ConsultaUsuario(string buscar)
        {
            try
            {
                var up = new UsuariosPorx(_context);

                ViewBag.buscar = buscar;

                if (!String.IsNullOrEmpty(buscar))
                {
                    var listausuarios = up.BuscarPorCampo(buscar);
                    return(View(listausuarios));
                }

                var listaUsuario = up.BuscarUsuarios();
                return(View(listaUsuario));
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 5
0
        protected override bool AuthorizeCore(HttpContextBase httpContext)
        {
            var autorizado = base.AuthorizeCore(httpContext);

            if (!autorizado)
            {
                return(false);
            }

            using (var context = ApplicationDbContext.Create())
            {
                var up = new UsuariosPorx(context);

                var usuario = up.BuscarUsuarioID(httpContext.User.Identity.GetUserId());
                if (usuario != null)
                {
                    return(usuario.EstadoUsuario);
                }

                return(false);
            }
        }