• 大小: 3.47MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-05
  • 语言: C#
  • 标签: ASP.NET  MVC框架  MVC  

资源简介

技能点描述如下: 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技术\CMS\CMS.sln

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

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

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

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

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

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

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

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

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

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

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

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

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

     文件      12552  2011-05-05 20:20  CMS新闻发布系统+数据库+Linq技术\CMS\CMS.Core\obj\Debug\ResolveAssemblyReference.cache

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

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

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

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

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

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

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

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

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

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

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

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

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

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

     文件      15360  2010-05-17 14:38  CMS新闻发布系统+数据库+Linq技术\CMS\CMS.DAO\obj\Debug\TempPE\CMSDAO.designer.cs.dll

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

评论

共有 条评论