예제 #1
0
        public ActionResult CrearRol(CotizarService.RolModel obj)
        {
            if (ModelState.IsValid)
            {
                short?_idRol;

                CotizarService.Rol _nRol = new CotizarService.Rol
                {
                    activo      = obj.activo,
                    descripcion = obj.descripcion,
                    nombre      = obj.nombre,
                    permisos    = this.CargarPermisosRol(obj.hfdPermisosSeleccionados, null).ToList()
                };

                CotizarService.CotizarServiceClient objService = new CotizarService.CotizarServiceClient();
                if (objService.Rol_Insertar(_nRol, out _idRol) && _idRol != null)
                {
                    base.RegistrarNotificación("Rol creado con exito.", Models.Enumeradores.TiposNotificaciones.success, Recursos.TituloNotificacionExitoso);
                    return(RedirectToAction("ListaRoles", "Administracion"));
                }
                else
                {
                    base.RegistrarNotificación("Falla en el servicio de inserció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 CrearRol(CotizarService.RolModel obj)
        {
            if (ModelState.IsValid)
            {
                short? _idRol;

                CotizarService.Rol _nRol = new CotizarService.Rol
                {
                    activo = obj.activo,
                    descripcion = obj.descripcion,
                    nombre = obj.nombre,
                    permisos = this.CargarPermisosRol(obj.hfdPermisosSeleccionados, null).ToList()
                };

                CotizarService.CotizarServiceClient objService = new CotizarService.CotizarServiceClient();
                if (objService.Rol_Insertar(_nRol, out _idRol) && _idRol != null)
                {
                    base.RegistrarNotificación("Rol creado con exito.", Models.Enumeradores.TiposNotificaciones.success, Recursos.TituloNotificacionExitoso);
                    return RedirectToAction("ListaRoles", "Administracion");
                }
                else
                {
                    base.RegistrarNotificación("Falla en el servicio de inserció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);
        }