示例#1
0
        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);
        }
示例#2
0
        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);
        }