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")); }
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)); }