/// <summary>
        /// 修改项目方案
        /// </summary>
        /// <param name="FanAn"></param>
        /// <returns></returns>
        public bool SaveFangAn(XiangMuFangAn FanAn)
        {
            //if (_dbContext.XiangMuFangAn.Any(x=>x.Id==FanAn.Id))
            //{

            //    XiangMuFangAn fa = _dbContext.XiangMuFangAn.Find(FanAn.Id);
            //    fa.XiangMuChengGuo = FanAn.XiangMuChengGuo;
            //    fa.ZuiZhongChengGuo = FanAn.ZuiZhongChengGuo;
            //    fa.XiangMuXuanTi = FanAn.XiangMuXuanTi;
            //    fa.XiangMuFangAn1 = FanAn.XiangMuFangAn1;
            //    fa.LastUpdateDate = DateTime.Now;
            //}
            return(_dbContext.SaveChanges() > 0);
        }
Esempio n. 2
0
        public SingleResult <bool> UpdateFangAn(XiangMuFangAn FangAn)
        {
            SingleResult <bool> singleResult = new SingleResult <bool>();

            try
            {
                singleResult.Result = _xiangMuFangAnService.SaveFangAn(FangAn);
            }
            catch (Exception ex)
            {
                _loggerService.LogException(_fapContext.CurrentUser, null, "", ex);
                singleResult.Error = new Error("系统未知错误");
            }
            return(singleResult);
        }
Esempio n. 3
0
        /// <summary>
        /// 保存申请
        /// </summary>
        /// <returns></returns>
        public bool SaveXiangMu(XiangMu xiangmu, XiangMuFangAn xmfa)
        {
            if (xiangmu.Id == Guid.Empty)//新增
            {
                #region 新增项目
                xiangmu.Id         = Guid.NewGuid();
                xiangmu.CreateDate = xiangmu.LastUpdateDate = DateTime.Now;
                //xiang.ShenQingRenId = xuesheng.ShenQingRenId;
                //xiang.ShenQingRenName = xuesheng.ShenQingRenName;
                //xiang.ShenQingRenBuMenId = xuesheng.ShenQingRenBuMenId;//学生 填写老师的部门
                //xiang.ShenQingRenBuMenMingCheng = xuesheng.ShenQingRenBuMenMingCheng;
                #endregion

                #region 新增方案
                //xmfa.Id = Guid.NewGuid();
                xmfa.XiangMuId  = xiangmu.Id;
                xmfa.CreateDate = xmfa.LastUpdateDate = DateTime.Now;
                #endregion

                _dbContext.XiangMu.Add(xiangmu);
                _dbContext.XiangMuFangAn.Add(xmfa);
            }
            else//编辑
            {
                if (_dbContext.XiangMu.Any(p => p.Id == xiangmu.Id))
                {
                    #region 编辑申请表
                    var single = _dbContext.XiangMu.SingleOrDefault(p => p.Id == xiangmu.Id);
                    single.XiangMuMingCheng = xiangmu.XiangMuMingCheng;
                    single.XiangMuLeiXing   = xiangmu.XiangMuLeiXing;
                    single.LiXiangLeiXing   = xiangmu.LiXiangLeiXing;
                    //single.ShenQingRenId = xiangmu.ShenQingRenId;
                    //single.ShenQingRenName = xiangmu.ShenQingRenName;
                    //single.ShenQingRenBuMenId = xiangmu.ShenQingRenBuMenId;//学生 填写老师的部门
                    //single.ShenQingRenBuMenMingCheng = xiangmu.ShenQingRenBuMenMingCheng;
                    single.XingBie               = xiangmu.XingBie;
                    single.MinZu                 = xiangmu.MinZu;
                    single.ChuShengNianYue       = xiangmu.ChuShengNianYue;
                    single.YanJiuLeiXing         = xiangmu.YanJiuLeiXing;
                    single.ShouKeKeMu            = xiangmu.ShouKeKeMu;
                    single.ShouKeDuiXiang        = xiangmu.ShouKeDuiXiang;
                    single.SuoShuQuDui           = xiangmu.SuoShuQuDui;
                    single.XueShengLianXiDianHua = xiangmu.XueShengLianXiDianHua;
                    single.ZhiDaoLaoShi          = xiangmu.ZhiDaoLaoShi;
                    single.YanJiuLeiXing         = xiangmu.YanJiuLeiXing;
                    single.XingZhengZhiWu        = xiangmu.XingZhengZhiWu;
                    single.JiaoGuanZhiWu         = xiangmu.JiaoGuanZhiWu;
                    single.ZhunJiZhiWu           = xiangmu.ZhunJiZhiWu;
                    single.ZuiHouXueLi           = xiangmu.ZuiHouXueLi;
                    single.LianXiDianHua         = xiangmu.LianXiDianHua;
                    single.KeTiZuChengYuanRenSu  = xiangmu.KeTiZuChengYuanRenSu;
                    single.YuQiChengGuoLeiXing   = xiangmu.YuQiChengGuoLeiXing;
                    single.CreateDate            = xiangmu.CreateDate;
                    single.LastUpdateDate        = DateTime.Now;
                    single.StartDateTime         = xiangmu.StartDateTime;
                    single.EndDateTime           = xiangmu.EndDateTime;
                    single.YanQiDate             = xiangmu.YanQiDate;
                    single.JingFeiZongE          = xiangmu.JingFeiZongE;
                    single.Status                = xiangmu.Status;
                    //后续会有AutoMapper来做对象映射
                    //xiang.LastUpdateDate = xuesheng.LastUpdateDate;
                    #endregion

                    #region 编辑项目方案
                    var fangan = _dbContext.XiangMuFangAn.SingleOrDefault(x => x.XiangMuId == xiangmu.Id);
                    fangan.ZuiZhongChengGuo = xmfa.ZuiZhongChengGuo;
                    fangan.XiangMuChengGuo  = xmfa.XiangMuChengGuo;
                    fangan.XiangMuXuanTi    = xmfa.XiangMuXuanTi;
                    fangan.XiangMuFangAn1   = xmfa.XiangMuFangAn1;
                    fangan.YanJiuJiChu      = xmfa.YanJiuJiChu;
                    fangan.LastUpdateDate   = DateTime.Now;
                    #endregion
                }
            }
            return(_dbContext.SaveChanges() > 0);
        }