MapRegions.cs 1.76 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 MapRegions
    {
        private readonly IUnitWork _unitWork;
        private static IHostingEnvironment _hostingEnvironment;
        readonly ExcelHelper imp = new ExcelHelper(_hostingEnvironment);

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


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

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

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

        public void Upd(MapRegion entity)
        {
            _mapcontent.Update(entity);
        }

        public void DelByIds(string name)
        {
            _mapcontent.Delete(u => u.AreaName == name);
        }
        public MapRegion FindSingle(Expression<Func<MapRegion, bool>> exp)
        {
            return _mapcontent.FindSingle(exp);
        }

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

    }
}