Exemple #1
0
        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(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);
        }