Mapstations.cs 2 KB
using Infrastructure;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using WebRepository;

namespace WebApp
{
    /// <summary>
    /// 工作流模板信息表
    /// </summary>

    public partial class Mapstations
    {
        private readonly IUnitWork _unitWork;
        private static IHostingEnvironment _hostingEnvironment;
        readonly ExcelHelper imp = new ExcelHelper(_hostingEnvironment);

        //新增插入表数据
        public IRepository<MapStation> _mapcontent;


        public Mapstations(IUnitWork unitWork, IRepository<MapStation> repository, IHostingEnvironment hostingEnvironment)
        {
            _unitWork = unitWork;
            _mapcontent = repository;
            _hostingEnvironment = hostingEnvironment;
        }

        public Mapstations SetLoginInfo(LoginInfo loginInfo)
        {
            _mapcontent._loginInfo = loginInfo;
            return this;
        }

        //插入新增表Map_content
        public void mpcIns(MapStation entity)
        {
            _mapcontent.Add(entity);
        }
        public void mpcIns(MapStation[] entity)
        {
            _mapcontent.BatchAdd(entity);
        }
        public void Upd(MapStation entity)
        {
            _mapcontent.Update(entity);
        }

        public void UpdDelete(string name)
        {
            //_mapcontent.Delete(u => u.AID != "");
            _mapcontent.ExecuteSql("DELETE FROM t_base_map_station WHERE AID != '' and Area = '金利隆叉车立库';");
        }


        public MapStation FindSingle(Expression<Func<MapStation, bool>> exp)
        {
            return _mapcontent.FindSingle(exp);
        }

        public void DelByIds(string name)
        {
            _mapcontent.Delete(u => u.Area == name);
        }

        public IQueryable<MapStation> Find(Expression<Func<MapStation, bool>> exp)
        {
            return _mapcontent.Find(exp);
        }

    }
}