zoukankan      html  css  js  c++  java
  • 3-商品管理D

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Linq.Expressions;
    using System.Text;
    using System.Threading.Tasks;
    using MEH.Month.Test.IDAL;
    using MEH.Month.Test.Model;

    namespace MEH.Month.Test.DAL
    {
    public class CommonDal : ICommon
    {
    BaseProduct db = new BaseProduct();
    public int Add(ProductInfo m)
    {
    db.Database.CreateIfNotExists();
    db.ProductInfo.Add(m);
    return db.SaveChanges();
    }

    public int Del(int ID)
    {
    var model = db.ProductInfo.Find(ID);
    db.ProductInfo.Remove(model);
    return db.SaveChanges();
    }

    public int Dels(string IDs)
    {
    string[] s = IDs.Split(',');
    List<ProductInfo> ss = new List<ProductInfo>();
    foreach (var item in s)
    {
    var model= db.ProductInfo.Find(Convert.ToInt32(item));
    ss.Add(model);

    }
    db.ProductInfo.RemoveRange(ss);
    return db.SaveChanges();
    }

    public ProductInfo Fill(int ID)
    {
    return db.ProductInfo.Where(m => m.ID.Equals(ID)).FirstOrDefault();
    }

    public List<ProductInfo> Show(Expression<Func<ProductInfo, bool>> Where )
    {
    return db.ProductInfo.Where(Where).ToList();
    }

    public int Update(ProductInfo m)
    {
    db.Entry(m).State = System.Data.Entity.EntityState.Modified;
    return db.SaveChanges();
    }

    public int UpdateState(int ID,int State)
    {
    var lst = db.ProductInfo.Where(t => t.ID.Equals(ID)).ToList();

    if (lst.Count() > 0)
    {
    if (State==1)
    {
    lst[0].State = 0;
    }
    else
    {
    lst[0].State = 1;
    }

    db.Entry(lst[0]).State = System.Data.Entity.EntityState.Modified;
    }
    return db.SaveChanges();
    }

    }
    }

  • 相关阅读:
    提高ASP.NET效率的几个方面
    危险字符过滤的类
    通过HttpModule实现数据库防注入
    字符串(含有汉字)转化为16进制编码进制
    C# 中的类型转换
    防范SQL注入攻击的代码
    微软笔试小感
    Debug和Trace配置小记
    C#动态地调用Win32 DLL中导出的函数
    Debug和Trace使用小记
  • 原文地址:https://www.cnblogs.com/PingShengI/p/10145621.html
Copyright © 2011-2022 走看看