Exemplo n.º 1
0
        public ProcessResult <List <AccionResponse> > Buscar(AccionRequest filtro)
        {
            ProcessResult <List <AccionResponse> > resultado = new ProcessResult <List <AccionResponse> >();

            try
            {
                List <AccionLogic> lista = LogicRepository.Buscar(
                    filtro.CodigoAccion,
                    filtro.Nombre,
                    filtro.Descripcion,
                    filtro.EstadoRegistro,
                    filtro.EstadoRegistroDescripcion,
                    filtro.NumeroPagina,
                    filtro.RegistrosPagina);

                resultado.Result = new List <AccionResponse>();

                foreach (AccionLogic item in lista)
                {
                    AccionResponse Response = AccionAdapter.ObtenerPaginado(item);
                    resultado.Result.Add(Response);
                }
            }
            catch (Exception ex)
            {
                resultado.IsSuccess = false;
                resultado.Exception = new ApplicationLayerException <AccionService>(ex);
            }

            return(resultado);
        }
Exemplo n.º 2
0
        public JsonResult Buscar(AccionRequest 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 = accionService.Buscar(filtro);

            foreach (var item in response.Result)
            {
                item.Permiso = permiso;
            }

            return(Json(response));
        }
Exemplo n.º 3
0
        public ActionResult Formulario(AccionRequest filtro)
        {
            AccionModel modelo = new AccionModel();

            modelo.Accion = new AccionResponse();

            if (!string.IsNullOrEmpty(filtro.CodigoAccion.ToString()))
            {
                var response = accionService.Obtener(filtro.CodigoAccion);

                modelo.Accion.CodigoAccion   = response.Result.CodigoAccion;
                modelo.Accion.Nombre         = response.Result.Nombre;
                modelo.Accion.Descripcion    = response.Result.Descripcion;
                modelo.Accion.EstadoRegistro = response.Result.EstadoRegistro;
            }

            return(View(modelo));
        }
Exemplo n.º 4
0
        public ProcessResult <object> Registrar(AccionRequest data)
        {
            ProcessResult <object> resultado = new ProcessResult <object>();

            try
            {
                if (data.CodigoAccion > 0)
                {
                    AccionEntity Entity = EntityRepository.GetById(data.CodigoAccion);

                    if (Entity != null)
                    {
                        Entity.CodigoAccion = data.CodigoAccion;
                        Entity.Nombre       = data.Nombre;
                        Entity.Descripcion  = data.Descripcion;

                        EntityRepository.Editar(Entity);
                        resultado.IsSuccess = true;
                        EntityRepository.GuardarCambios();
                    }
                }
                else
                {
                    AccionEntity Entity = new AccionEntity();
                    Entity.Nombre      = data.Nombre;
                    Entity.Descripcion = data.Descripcion;

                    EntityRepository.Insertar(Entity);
                    resultado.IsSuccess = true;
                    EntityRepository.GuardarCambios();
                }
            }
            catch (Exception ex)
            {
                resultado.Exception = new ApplicationLayerException <AccionService>(ex.Message);
            }
            return(resultado);
        }
Exemplo n.º 5
0
        public ProcessResult <object> Eliminar(AccionRequest filtro)
        {
            ProcessResult <object> resultado = new ProcessResult <object>();

            resultado.Result = string.Empty;

            try
            {
                AccionEntity Entity = EntityRepository.GetById(filtro.CodigoAccion);

                if (Entity != null)
                {
                    EntityRepository.Eliminar(Entity.CodigoAccion);

                    resultado.IsSuccess = true;
                    EntityRepository.GuardarCambios();
                }
            }
            catch (Exception ex)
            {
                resultado.Exception = new ApplicationLayerException <AccionService>(ex.Message);
            }
            return(resultado);
        }
Exemplo n.º 6
0
        public JsonResult Eliminar(AccionRequest filtro)
        {
            var response = accionService.Eliminar(filtro);

            return(Json(response));
        }
Exemplo n.º 7
0
        public JsonResult Registrar(AccionRequest data)
        {
            var response = accionService.Registrar(data);

            return(Json(response));
        }