zoukankan      html  css  js  c++  java
  • 真-API.DALBLL.AJAS/// 添加/// 绑定分类/// 显示,查询/// 删除//删除/// 反填/// 修改

    --------BLL

    GoodDal dal = new GoodDal();
    /// <summary>
    /// 添加
    /// </summary>
    /// <param name="model"></param>
    /// <returns></returns>
    public int Add(Good model)
    {
    return dal.Add(model);
    }
    /// <summary>
    /// 绑定分类
    /// </summary>
    /// <returns></returns>
    public List<GoodType> BandType()
    {
    return dal.BandType();
    }
    /// <summary>
    /// 绑定供应商
    /// </summary>
    /// <returns></returns>
    public List<Supplier> BandSupplier()
    {
    return dal.BandSupplier();
    }
    /// <summary>
    /// 显示,查询
    /// </summary>
    /// <returns></returns>
    public List<Good> Show(string GoodName, int TypeId, int SupplierId)
    {
    return dal.Show(GoodName, TypeId, SupplierId);
    }
    /// <summary>
    /// 删除
    /// </summary>
    /// <param name="id"></param>
    /// <returns></returns>
    public int Delete(string id)
    {
    if (string.IsNullOrEmpty(id))
    {
    return 0;
    }
    else
    {
    return dal.Delete(id);
    }
    }

    #region 修改
    /// <summary>
    /// 反填
    /// </summary>
    /// <param name="id"></param>
    /// <returns></returns>
    public Good FanTian(int id)
    {
    return dal.FanTian(id);
    }

    /// <summary>
    /// 修改
    /// </summary>
    /// <param name="model"></param>
    /// <returns></returns>
    public int Update(Good model)
    {
    return dal.Update(model);
    }

    ------------DAL

    GoodContext db = new GoodContext();
    #region 添加
    /// <summary>
    /// 添加
    /// </summary>
    /// <param name="model"></param>
    /// <returns></returns>
    public int Add(Good model)
    {
    try
    {
    db.Good.Add(model);
    return db.SaveChanges();
    }
    catch (Exception)
    {
    throw;
    }
    }
    #endregion

    #region 绑定下拉
    /// <summary>
    /// 绑定分类
    /// </summary>
    /// <returns></returns>
    public List<GoodType> BandType()
    {
    return db.GoodType.ToList();
    }
    /// <summary>
    /// 绑定供应商
    /// </summary>
    /// <returns></returns>
    public List<Supplier> BandSupplier()
    {
    return db.Supplier.ToList();
    }
    #endregion

    #region 显示
    /// <summary>
    /// 显示,查询
    /// </summary>
    /// <returns></returns>
    public List<Good> Show(string GoodName, int TypeId, int SupplierId)
    {
    List<Good> list = db.Good.Include("GoodType").Include("Supplier").ToList();
    if (!string.IsNullOrEmpty(GoodName))//根据商品名称查询
    {
    list = list.Where(s => s.GName.Contains(GoodName)).ToList();
    }
    if (TypeId != 0)//根据类别查询
    {
    list = list.Where(s => s.TypeId == TypeId).ToList();
    }
    if (SupplierId != 0)//根据供应商查询
    {
    list = list.Where(s => s.SupplierId == SupplierId).ToList();
    }
    return list;
    }
    #endregion

    #region 删除
    /// <summary>
    /// 删除
    /// </summary>
    /// <param name="id"></param>
    /// <returns></returns>
    public int Delete(string id)
    {
    string[] str = id.Split(',');
    for (int i = 0; i < str.Length; i++)
    {
    int gid = int.Parse(str[i]);
    //找到要删除的数据
    Good model = db.Good.Where(s => s.Id == gid).ToList().First();
    //删除
    db.Good.Remove(model);
    }
    return db.SaveChanges();
    }
    #endregion

    #region 修改
    /// <summary>
    /// 反填
    /// </summary>
    /// <param name="id"></param>
    /// <returns></returns>
    public Good FanTian(int id)
    {
    //找到要修改的数据
    Good model = db.Good.Where(s => s.Id == id).ToList().First();
    return model;
    }
    /// <summary>
    /// 修改
    /// </summary>
    /// <param name="model"></param>
    /// <returns></returns>
    public int Update(Good model)
    {
    try
    {
    db.Good.Attach(model);
    db.Entry(model).State = EntityState.Modified;
    return db.SaveChanges();
    }
    catch (Exception)
    {
    throw;
    }
    }

    ----------DAL里对应异常

    public GoodContext() : base("Good") {

    }
    public DbSet<Good> Good { get; set; }
    public DbSet<GoodType> GoodType { get; set; }
    public DbSet<Supplier> Supplier { get; set; }

  • 相关阅读:
    前端插件之Datatables使用--上篇
    Django websocket之web端实时查看日志实践案例
    前端插件之Select2使用
    前端插件之Bootstrap Dual Listbox使用
    简单易落地且对运维友好的配置中心方案
    Devops-运维效率之数据迁移自动化
    中小团队基于Docker的Devops实践
    nginx第七篇:Nginx集群(负载均衡)、集群介绍、构建集群、nginx默认分发算法、nginx基于请求头的分发算法
    nginx之旅(第六篇):nginx优化--nginx优化目的、工作进程优化、长连接设置、数据压缩、客户端缓存
    nginx之旅(第五篇):URL重写介绍、URL重写场景、URL重写语法
  • 原文地址:https://www.cnblogs.com/gc1229/p/13196135.html
Copyright © 2011-2022 走看看