zoukankan      html  css  js  c++  java
  • NHibernate 做个小项目来试一下吧 五

    写完了数据层,就要写 业务层了,其实对这个小小小项目来说,这两个层完全可以合并在一起,但是为了体现一个N层的理念,我也把它分离出来写了,反正要写的代码也不多

    using System;
    using System.Collections;

    using guestbook.data;
    using guestbook.Dal; 


    namespace guestbook.BLL
    {
        
    /// <summary>
        
    /// guestbookbll 的摘要说明。
        
    /// </summary>

        public class guestbookbll
        
    {
            
    public void AddGuestBook(guestbooks gb)
            
    {
                
    if((gb.title.Trim()==string.Empty)||(gb.username.Trim()==string.Empty))
                    
    return;

                guestbookdal dal
    =new guestbookdal();
                
                dal.addGuestBook(gb);
            }


            
    public void UpdateGuestBook(guestbooks gb,int Id)
            
    {
                
    if((gb.title.Trim()==string.Empty)||(gb.username.Trim()==string.Empty))
                    
    return;
                
                guestbookdal dal
    =new guestbookdal();

                dal.updateGuestBook(gb,Id);
            }


            
    public void DelGuestBook(guestbooks gb)
            
    {

                guestbookdal dal
    =new guestbookdal();
                dal.DelGuestBook(gb);
            }


        }

    }


    using System;
    using System.Collections;

    using guestbook.data;
    using guestbook.Dal; 

    namespace guestbook.BLL
    {
        
    /// <summary>
        
    /// usersbll 的摘要说明。
        
    /// </summary>

        public class usersbll
        
    {
            
    public users login(string username,string password)
            
    {
                
    //简单的业务验证
                if((username.Trim()==string.Empty)||(password.Trim()==string.Empty))
                    
    return null;
                usersdal dal
    =new usersdal();
                users user
    =dal.login(username,password);

                
    return user;
            }


            
    public void UserAdd(users user)
            
    {
                
    if((user.Name.Trim()==string.Empty)||(user.password.Trim()==string.Empty))
                    
    return;

                usersdal dal
    =new usersdal();
                dal.addUser(user);

            }


        }

    }


    只是加了一些非常简单的验证,还有在web上不想完成的功能, 在这里也就不加上了,呵呵
    编译一下,继续用Nunit 测试,绿色,爽!!!!!!!!!!!!!
  • 相关阅读:
    理解 Redis(3)
    理解 Redis(2)
    理解 Redis(1)
    git 的基本命令
    使用python实现计算器功能
    python函数说明内容格式错误
    python的小基础
    python去除读取文件中多余的空行
    数论-下属不可以和上司顶嘴!(可能是总结)
    其他-一大堆记录 (20 Dec
  • 原文地址:https://www.cnblogs.com/9527/p/52607.html
Copyright © 2011-2022 走看看