public ActionResult Formulario(ModuloRequest filtro) { ModuloModel modelo = new ModuloModel(); modelo.Modulo = new ModuloResponse(); modelo.ListaSistema = new List <SelectListItem>(); modelo.ListaModuloPadre = new List <SelectListItem>(); if (!string.IsNullOrEmpty(filtro.CodigoModulo.ToString())) { var response = moduloService.Obtener(filtro.CodigoModulo); modelo.Modulo.CodigoModulo = response.Result.CodigoModulo; modelo.Modulo.CodigoSistema = response.Result.CodigoSistema; modelo.Modulo.Nombre = response.Result.Nombre; modelo.Modulo.Descripcion = response.Result.Descripcion; modelo.Modulo.ModuloPadre = response.Result.ModuloPadre; modelo.Modulo.Glyphicon = response.Result.Glyphicon; modelo.Modulo.RutaImagen = response.Result.RutaImagen; modelo.Modulo.Controlador = response.Result.Controlador; modelo.Modulo.Metodo = response.Result.Metodo; modelo.Modulo.EstadoRegistro = response.Result.EstadoRegistro; } modelo.ListaSistema.Add(new SelectListItem() { Value = string.Empty, Text = GenericoResource.EtiquetaSeleccionar, Selected = true }); modelo.ListaSistema.AddRange(sistemaService.Buscar(new SistemaRequest() { CodigoSistema = filtro.CodigoSistema, EstadoRegistro = Constantes.Datos.Activo }).Result.Select(x => new SelectListItem() { Text = x.Nombre, Value = x.CodigoSistema.ToString(), Selected = false })); modelo.ListaModuloPadre.Add(new SelectListItem() { Value = string.Empty, Text = GenericoResource.EtiquetaSeleccionar, Selected = true }); modelo.ListaModuloPadre.AddRange(moduloService.Buscar(new ModuloRequest() { CodigoModulo = filtro.CodigoModulo, EstadoRegistro = Constantes.Datos.Activo }).Result.Select(x => new SelectListItem() { Text = x.Nombre, Value = x.CodigoModulo.ToString(), Selected = false })); return(View(modelo)); }
public ProcessResult <object> Registrar(ModuloRequest data) { ProcessResult <object> resultado = new ProcessResult <object>(); try { if (data.CodigoModulo > 0) { ModuloEntity Entity = EntityRepository.GetById(data.CodigoModulo); if (Entity != null) { Entity.CodigoModulo = data.CodigoModulo; Entity.CodigoSistema = data.CodigoSistema; Entity.Nombre = data.Nombre; Entity.Descripcion = data.Descripcion; Entity.ModuloPadre = data.ModuloPadre; Entity.Glyphicon = data.Glyphicon; Entity.Controlador = data.Controlador; Entity.Metodo = data.Metodo; Entity.RutaImagen = data.RutaImagen; EntityRepository.Editar(Entity); resultado.IsSuccess = true; EntityRepository.GuardarCambios(); } } else { ModuloEntity Entity = new ModuloEntity(); Entity.CodigoSistema = data.CodigoSistema; Entity.Nombre = data.Nombre; Entity.Descripcion = data.Descripcion; Entity.ModuloPadre = data.ModuloPadre; Entity.Glyphicon = data.Glyphicon; Entity.Controlador = data.Controlador; Entity.Metodo = data.Metodo; Entity.RutaImagen = data.RutaImagen; EntityRepository.Insertar(Entity); resultado.IsSuccess = true; EntityRepository.GuardarCambios(); } } catch (Exception ex) { resultado.Exception = new ApplicationLayerException <ModuloService>(ex.Message); } return(resultado); }
public JsonResult Buscar(ModuloRequest filtro) { var listTmp = (List <PermisosSistemaModel.PermisoControlador>) this.Session[Constantes.Sesion.Permisos.Lista_PermisosControlador]; var permiso = listTmp.Where(x => x.Controlador == RouteData.Values["controller"].ToString()).Select(s => s.CodigoAccion).ToList()[0]; filtro.EstadoRegistro = filtro.EstadoRegistroDescripcion == DatosConstantes.ParametrosEstadoRegistro.Activo ? DatosConstantes.EstadoRegistro.Activo : (filtro.EstadoRegistroDescripcion == DatosConstantes.ParametrosEstadoRegistro.Inactivo ? DatosConstantes.EstadoRegistro.Inactivo : null); filtro.CodigoIdioma = filtro.CodigoIdioma = obtenerCodigoIdioma(); var response = moduloService.Buscar(filtro); foreach (var item in response.Result) { item.Permiso = permiso; } return(Json(response)); }
public ProcessResult <List <ModuloResponse> > Buscar(ModuloRequest filtro) { ProcessResult <List <ModuloResponse> > resultado = new ProcessResult <List <ModuloResponse> >(); try { List <ModuloLogic> lista = LogicRepository.Buscar( filtro.CodigoModulo, filtro.CodigoSistema, filtro.Nombre, filtro.Descripcion, filtro.ModuloPadre, filtro.ModuloPadreNombre, filtro.Controlador, filtro.Metodo, filtro.EstadoRegistro, filtro.EstadoRegistroDescripcion, filtro.NumeroPagina, filtro.RegistrosPagina); resultado.Result = new List <ModuloResponse>(); foreach (ModuloLogic item in lista) { ModuloResponse Response = ModuloAdapter.ObtenerPaginado(item); resultado.Result.Add(Response); } } catch (Exception ex) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <ModuloService>(ex); } return(resultado); }
public ProcessResult <object> Eliminar(ModuloRequest filtro) { ProcessResult <object> resultado = new ProcessResult <object>(); resultado.Result = string.Empty; try { ModuloEntity Entity = EntityRepository.GetById(filtro.CodigoModulo); if (Entity != null) { EntityRepository.Eliminar(Entity.CodigoModulo); resultado.IsSuccess = true; EntityRepository.GuardarCambios(); } } catch (Exception ex) { resultado.Exception = new ApplicationLayerException <ModuloService>(ex.Message); } return(resultado); }
public JsonResult Eliminar(ModuloRequest filtro) { var response = moduloService.Eliminar(filtro); return(Json(response)); }
public JsonResult Registrar(ModuloRequest data) { var response = moduloService.Registrar(data); return(Json(response)); }