public ActionResult EditarRol(CotizarService.RolModel obj) { if (ModelState.IsValid) { CotizarService.Rol _nRol = new CotizarService.Rol { idrol = obj.idrol, activo = obj.activo, descripcion = obj.descripcion, nombre = obj.nombre, permisos = this.CargarPermisosRol(obj.hfdPermisosSeleccionados, obj.idrol).ToList() }; CotizarService.CotizarServiceClient objService = new CotizarService.CotizarServiceClient(); if (objService.Rol_Actualizar(_nRol)) { base.RegistrarNotificación("Rol actualizado con exito.", Models.Enumeradores.TiposNotificaciones.success, Recursos.TituloNotificacionExitoso); return(RedirectToAction("ListaRoles", "Administracion")); } else { base.RegistrarNotificación("Falla en el servicio de actualización.", Models.Enumeradores.TiposNotificaciones.error, Recursos.TituloNotificacionError); } } else { base.RegistrarNotificación("Algunos valores no son validos.", Models.Enumeradores.TiposNotificaciones.notice, Recursos.TituloNotificacionAdvertencia); } ViewBag.lstFuncionalidades = SAL.Funcionalidad.RecuperarActivas(); return(View(obj)); }
public ActionResult EditarRol(short id) { CotizarService.Rol objRol = SAL.Roles.RecuperarXId(id); CotizarService.RolModel objRolModel = new CotizarService.RolModel() { activo = objRol.activo, descripcion = objRol.descripcion, fechacreacion = objRol.fechacreacion, idrol = objRol.idrol, nombre = objRol.nombre, permisos = objRol.permisos, hfdPermisosSeleccionados = this.GenerarJsonPermisos(objRol.permisos) }; ViewBag.lstFuncionalidades = SAL.Funcionalidad.RecuperarActivas(); return(View(objRolModel)); }
public ActionResult EditarRol(CotizarService.RolModel obj) { if (ModelState.IsValid) { CotizarService.Rol _nRol = new CotizarService.Rol { idrol = obj.idrol, activo = obj.activo, descripcion = obj.descripcion, nombre = obj.nombre, permisos = this.CargarPermisosRol(obj.hfdPermisosSeleccionados, obj.idrol).ToList() }; CotizarService.CotizarServiceClient objService = new CotizarService.CotizarServiceClient(); if (objService.Rol_Actualizar(_nRol)) { base.RegistrarNotificación("Rol actualizado con exito.", Models.Enumeradores.TiposNotificaciones.success, Recursos.TituloNotificacionExitoso); return RedirectToAction("ListaRoles", "Administracion"); } else { base.RegistrarNotificación("Falla en el servicio de actualización.", Models.Enumeradores.TiposNotificaciones.error, Recursos.TituloNotificacionError); } } else { base.RegistrarNotificación("Algunos valores no son validos.", Models.Enumeradores.TiposNotificaciones.notice, Recursos.TituloNotificacionAdvertencia); } ViewBag.lstFuncionalidades = SAL.Funcionalidad.RecuperarActivas(); return View(obj); }
internal CotizarService.Rol RecuperarXId(CotizarService.Rol obj) { objProxy = new CotizarService.CotizarServiceClient(); return(objProxy.Rol_RecuperarFiltros(obj).FirstOrDefault()); }