新闻发布系统包括用户界面部分和后台管理部分


技能点描述如下: 1.使用ASP.NET MVC框架开发基于MVC设计模式的Web应用程序 2.使用Linq to SQL编写通用数据库访问类 3.使用jQuery form Validator插件实现表单验证。 4.使用ASP.NET MVC Action过滤器处理用户权限。 5使用FCKEditor编辑信息内容 功能概述: 1.用户界面部分:信息列表显示,信息分类显示,信息内容显示,站内查询。 2.后台管理部分:后台登陆,栏目管理,用户管理,信息管理,网站设置管理
资源截图
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.Linq;
using System.Web;
using System.Web.Mvc;
using CMS.DAO;

namespace CMS.Core
{
    public class CategoryManager
    {
        private CMS.DAO.CMSDAODataContext dao;

        public CategoryManager()
        {
               dao=new CMSDAODataContext();
        }

        public void AddOrUpdateCategory(Category category)
        {
            if (category.CategoryId == -1)
            {
                dao.Category.Insertonsubmit(category);
            }
            else
            {
                Category findCategory = dao.Category.SingleOrDefault(s => s.CategoryId == category.CategoryId);
                SaveCategory(findCategory category);
            }
            dao.SubmitChanges();
        }

        public void RemoveCategory(int id)
        {
            Category category = dao.Category.SingleOrDefault(s => s.CategoryId == id);
            if (category != null)
            {
                dao.Category.Deleteonsubmit(category);
                dao.SubmitChanges();
            }
        }

        private void SaveCategory(Category oldCategory Category newCategory)
        {
            oldCategory.CategoryName = newCategory.CategoryName;
            oldCategory.ParentCategoryId = newCategory.ParentCategoryId;
        }

        public Category Load(int id FormCollection collection)
        {
            Category category = new Category();
            if (id != -1)
            {
                category = dao.Category.SingleOrDefault(s => s.CategoryId == id);
            }
            else
            {
                category.CategoryId = -1;
                category.CategoryName = string.Empty;
                category.ParentCategoryId= -1;                
            }

            if (collection[“CategoryName“] != null)
                category.CategoryName = collection[“CategoryName“];



            if (collection[“ParentCategoryId“] != null)
                category.ParentCategoryId =Convert.ToInt32(collection[“ParentCategoryId“]);

            return category;
        }

        public Category GetCategoryById(int id)
        {
            return dao.Category.SingleOrDefault(s => s.CategoryId == id);
        }

        public List GetAllCategory()
        {
            return dao.Category.ToList();
        }

        public List GetCategoryByParentId(int parentId)
        {
            return dao.Category.Where(c => c.ParentCategoryId == parentId).ToList();
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1864  2010-03-11 17:51  CMS新闻发布系统+数据库+Linq技术CMSCMS.sln

    ..A..H.     67684  2011-05-25 21:59  CMS新闻发布系统+数据库+Linq技术CMSCMS.suo

     文件       2665  2010-05-15 22:19  CMS新闻发布系统+数据库+Linq技术CMSCMS.CoreCategoryManager.cs

     文件       3148  2010-05-15 22:41  CMS新闻发布系统+数据库+Linq技术CMSCMS.CoreCMS.Core.csproj

     文件       4204  2010-05-17 00:03  CMS新闻发布系统+数据库+Linq技术CMSCMS.CoreEntityManager.cs

     文件       2892  2010-05-14 17:10  CMS新闻发布系统+数据库+Linq技术CMSCMS.CoreSiteSettingManager.cs

     文件       4481  2010-05-16 19:05  CMS新闻发布系统+数据库+Linq技术CMSCMS.CoreUserManager.cs

     文件      16384  2011-05-05 20:20  CMS新闻发布系统+数据库+Linq技术CMSCMS.CoreinDebugCMS.Core.dll

     文件      38400  2011-05-05 20:20  CMS新闻发布系统+数据库+Linq技术CMSCMS.CoreinDebugCMS.Core.pdb

     文件      16384  2011-05-05 20:20  CMS新闻发布系统+数据库+Linq技术CMSCMS.CoreinDebugCMS.DAO.dll

     文件      44544  2011-05-05 20:20  CMS新闻发布系统+数据库+Linq技术CMSCMS.CoreinDebugCMS.DAO.pdb

     文件       2180  2011-05-05 20:20  CMS新闻发布系统+数据库+Linq技术CMSCMS.CoreobjDebugCMS.Core.csproj.FileListAbsolute.txt

     文件      16384  2011-05-05 20:20  CMS新闻发布系统+数据库+Linq技术CMSCMS.CoreobjDebugCMS.Core.dll

     文件      38400  2011-05-05 20:20  CMS新闻发布系统+数据库+Linq技术CMSCMS.CoreobjDebugCMS.Core.pdb

     文件      12552  2011-05-05 20:20  CMS新闻发布系统+数据库+Linq技术CMSCMS.CoreobjDebugResolveAssemblyReference.cache

     文件       5120  2010-03-17 15:11  CMS新闻发布系统+数据库+Linq技术CMSCMS.CoreobjDebugRefactorCMS.Core.dll

     文件       1348  2010-05-09 20:00  CMS新闻发布系统+数据库+Linq技术CMSCMS.CorePropertiesAssemblyInfo.cs

     文件        390  2010-05-09 20:03  CMS新闻发布系统+数据库+Linq技术CMSCMS.DAOapp.config

     文件       3643  2010-05-09 20:08  CMS新闻发布系统+数据库+Linq技术CMSCMS.DAOCMS.DAO.csproj

     文件       3355  2010-05-17 14:38  CMS新闻发布系统+数据库+Linq技术CMSCMS.DAOCMSDAO.dbml

     文件       2998  2010-05-17 14:38  CMS新闻发布系统+数据库+Linq技术CMSCMS.DAOCMSDAO.dbml.layout

     文件      20068  2010-05-17 14:38  CMS新闻发布系统+数据库+Linq技术CMSCMS.DAOCMSDAO.designer.cs

     文件      16384  2011-05-05 20:20  CMS新闻发布系统+数据库+Linq技术CMSCMS.DAOinDebugCMS.DAO.dll

     文件        390  2010-05-09 20:03  CMS新闻发布系统+数据库+Linq技术CMSCMS.DAOinDebugCMS.DAO.dll.config

     文件      44544  2011-05-05 20:20  CMS新闻发布系统+数据库+Linq技术CMSCMS.DAOinDebugCMS.DAO.pdb

     文件       1870  2011-05-05 20:20  CMS新闻发布系统+数据库+Linq技术CMSCMS.DAOobjDebugCMS.DAO.csproj.FileListAbsolute.txt

     文件      16384  2011-05-05 20:20  CMS新闻发布系统+数据库+Linq技术CMSCMS.DAOobjDebugCMS.DAO.dll

     文件      44544  2011-05-05 20:20  CMS新闻发布系统+数据库+Linq技术CMSCMS.DAOobjDebugCMS.DAO.pdb

     文件       8192  2010-03-17 15:11  CMS新闻发布系统+数据库+Linq技术CMSCMS.DAOobjDebugRefactorCMS.DAO.dll

     文件      15360  2010-05-17 14:38  CMS新闻发布系统+数据库+Linq技术CMSCMS.DAOobjDebugTempPECMSDAO.designer.cs.dll

............此处省略704个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)