1. 程式人生 > >ASP.NET MVC5+EF6+EasyUI 後臺管理系統(5)-EF增刪改查

ASP.NET MVC5+EF6+EasyUI 後臺管理系統(5)-EF增刪改查

using System;
using System.Collections.Generic;
using System.Linq;
using Apps.Models;
using Apps.Common;
using Apps.IBLL;
using Apps.IDAL;
using Apps.DAL;


namespace Apps.BLL
{
    public class SysSampleBLL :ISysSampleBLL
    {
        DBContainer db = new DBContainer();

        ISysSampleRepository Rep 
= new SysSampleRepository(); /// <summary> /// 獲取列表 /// </summary> /// <param name="pager">JQgrid分頁</param> /// <param name="queryStr">搜尋條件</param> /// <returns>列表</returns> public List<SysSample> GetList(string
queryStr) { IQueryable<SysSample> queryData =Rep.GetList(db); return queryData.ToList(); } /// <summary> /// 建立一個實體 /// </summary> /// <param name="errors">持久的錯誤資訊</param> /// <param name="model">
模型</param> /// <returns>是否成功</returns> public bool Create(SysSample entity) { try { if (Rep.Create(entity) == 1) { return true; } else { return false; } } catch (Exception ex) { //ExceptionHander.WriteException(ex); return false; } } /// <summary> /// 刪除一個實體 /// </summary> /// <param name="errors">持久的錯誤資訊</param> /// <param name="id">id</param> /// <returns>是否成功</returns> public bool Delete(string id) { try { if (Rep.Delete(id) == 1) { return true; } else { return false; } } catch (Exception ex) { //ExceptionHander.WriteException(ex); return false; } } /// <summary> /// 修改一個實體 /// </summary> /// <param name="errors">持久的錯誤資訊</param> /// <param name="model">模型</param> /// <returns>是否成功</returns> public bool Edit(SysSample entity) { try { if (Rep.Edit(entity) == 1) { return true; } else { return false; } } catch (Exception ex) { //ExceptionHander.WriteException(ex); return false; } } /// <summary> /// 判斷是否存在實體 /// </summary> /// <param name="id">主鍵ID</param> /// <returns>是否存在</returns> public bool IsExists(string id) { if (db.SysSample.SingleOrDefault(a => a.Id == id) != null) { return true; } return false; } /// <summary> /// 根據ID獲得一個實體 /// </summary> /// <param name="id">id</param> /// <returns>實體</returns> public SysSample GetById(string id) { if (IsExist(id)) { SysSample entity = Rep.GetById(id); return entity; } else { return null; } } /// <summary> /// 判斷一個實體是否存在 /// </summary> /// <param name="id">id</param> /// <returns>是否存在 true or false</returns> public bool IsExist(string id) { return Rep.IsExist(id); } } }