Exemple #1
0
        public ActionResult AgregarEditarUsuario(AgregarEditarUsuarioVm agregarEditarUsuarioVm)
        {
            if (!agregarEditarUsuarioVm.EsEditar)
            {
                Usuario usuario = new Usuario()
                {
                    Password  = UtilidadesMvc.GetPassEncrypt(agregarEditarUsuarioVm.Password),
                    IdRol     = agregarEditarUsuarioVm.IdRol,
                    IdUsuario = agregarEditarUsuarioVm.NombreUsuario,
                    Activo    = agregarEditarUsuarioVm.Activo
                };

                _administracionService.AgregarEditarUsuario(usuario, agregarEditarUsuarioVm.EsEditar);
            }
            else
            {
                Usuario userTest = _administracionService.GetUsuario(agregarEditarUsuarioVm.NombreUsuario);
                Usuario usuario  = new Usuario()
                {
                    Password  = agregarEditarUsuarioVm.Password == "dummy"? userTest.Password : UtilidadesMvc.GetPassEncrypt(agregarEditarUsuarioVm.Password),
                    IdRol     = agregarEditarUsuarioVm.IdRol,
                    IdUsuario = agregarEditarUsuarioVm.NombreUsuario,
                    Activo    = agregarEditarUsuarioVm.Activo
                };

                _administracionService.AgregarEditarUsuario(usuario, agregarEditarUsuarioVm.EsEditar);
            }



            return(RedirectToAction("ListaUsuarios"));
        }
Exemple #2
0
        public ActionResult GetUsuarioEdit(string idUsuario)
        {
            Usuario usuario = _administracionService.GetUsuario(idUsuario);

            AgregarEditarUsuarioVm model = new AgregarEditarUsuarioVm()
            {
                Activo        = usuario.Activo,
                IdRol         = usuario.IdRol,
                NombreUsuario = usuario.IdUsuario,
                Password      = "******",
                EsEditar      = true,
                Roles         = _administracionService.GetRoles()
            };

            string stringPartial =
                this.ControllerContext.RenderPartialToString("~/Views/Administracion/_FrmUsuarios.cshtml", model);

            return(Json(new { partial = stringPartial }, JsonRequestBehavior.AllowGet));
        }