userstate.cs

来自「建立系统架构的说明(教你怎样搭好框架).rar」· CS 代码 · 共 80 行

CS
80
字号
using System;
using System.Collections.Generic;
using System.Text;
using DAL = IAS.BookShop.DAL;
using IAS.BookShop.Model;
namespace IAS.BookShop.BLL
{
    public class UserState
    {
        /// <summary>
        /// 
        /// </summary>
        /// <param name="stateInfo"></param>
        public void Add(UserStateInfo stateInfo)
        {
            if (stateInfo == null)
                throw new ArgumentNullException("stateInfo");

            DAL.UserState state = new DAL.UserState();
            state.Add(stateInfo);
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="stateInfo"></param>
        public void Modify(UserStateInfo stateInfo)
        {
            if (stateInfo == null)
                throw new ArgumentNullException("stateInfo");

            DAL.UserState state = new IAS.BookShop.DAL.UserState();
            state.Modify(stateInfo);
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="id"></param>
        public void Delete(int id)
        {
            if (id == 0)
                throw new ArgumentException("请提供大于零的数值。");
            DAL.UserState state = new IAS.BookShop.DAL.UserState();
            state.Delete(id);
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="stateInfo"></param>
        public void Delete(UserStateInfo stateInfo)
        {
            if (stateInfo == null)
                throw new ArgumentNullException("stateInfo");

            if (stateInfo.Id <= 0)
                throw new ArgumentException("请提供大于零的数值。");

            Delete(stateInfo.Id);
        }
        /// <summary>
        /// 
        /// </summary>
        /// <returns></returns>
        public IList<UserStateInfo> GetList()
        {
            DAL.UserState state = new IAS.BookShop.DAL.UserState();
            return state.GetList();
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public UserStateInfo GetStateById(int id)
        {
            DAL.UserState state = new IAS.BookShop.DAL.UserState();
            return state.GetStateById(id);
        }
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?