IA.Data/FormSeasonMaintainInfoData.cs

(开头部分) 8KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System.Collections.Generic;
using System.Linq;
using System.Text;
using IA.Core.Domain;
using IA.Data.EF;
using IA.Data.Ioc;
using IA.Models;
using IA.Models.Common;

namespace IA.Data
{
    public class FormSeasonMaintainInfoData : EfBaseData
    {
        /// <summary> 获取季后保养检修记录信息
        /// </summary>
        /// <param name="pSeasonMaintainInfoId"></param>
        /// <returns></returns>
        public FormSeasonMaintainInfo GetSeasonMaintainInfo(int pSeasonMaintainInfoId)
        {
            using (var vPersistance = IOCContainer.Get<IEfPersistance>())
            {
                return vPersistance.Find<FormSeasonMaintainInfo>(x => x.Id == pSeasonMaintainInfoId);
            }
        }

        /// <summary> 保存季后保养、检修记录信息
        /// </summary>
        /// <param name="pFormSeasonMaintainInfo"></param>
        /// <returns>季后保养、检修记录编号</returns>
        public int SaveSeasonMaintainInfo(FormSeasonMaintainInfo pFormSeasonMaintainInfo)
        {
            using (var vPersistance = IOCContainer.Get<IEfPersistance>())
            {
                if (pFormSeasonMaintainInfo.Id > 0)
                {
                    vPersistance.Update(pFormSeasonMaintainInfo);
                }
                else
                {
                    vPersistance.Insert(pFormSeasonMaintainInfo);
                }
                vPersistance.SaveChanges();
                return pFormSeasonMaintainInfo.Id;
            }
        }

        /// <summary> 更新季后保养和检修记录信息
        /// </summary>
        /// <param name="pSeasonMaintainInfoId"></param>
        /// <param name="pFormFileList"></param>
        /// <returns></returns>
        public int UpdateSeasonMaintainInfo(int pSeasonMaintainInfoId, List<FormFile> pFormFileList)
        {
            using (var vPersistance = IOCContainer.Get<IEfPersistance>())
            {
                vPersistance.Remove<FormFile>(x => x.BillId == pSeasonMaintainInfoId && x.Type == (int)EnumServiceFormType.SeasonMaintainInfo);
                foreach (var file in pFormFileList)
                {
                    vPersistance.Insert(file);
                }
后面还有 119 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。