username@email.com
2021-07-28 4c4f1863d9e75b3aedcb01631bc706b3b2a6a340
zhengcaioa/Services/AskService.cs
@@ -203,5 +203,120 @@
        }
        #endregion
        #region 用车申请
        public ResultEntity SaveAskCar(AdmAskCarDTO admAsk)
        {
            ResultEntity resultEntity = new ResultEntity();
            try
            {
                AdmAskCar ask = _mapper.Map<AdmAskCar>(admAsk);
                if (string.IsNullOrEmpty(admAsk.Id))
                {
                    ask.Id = Guid.NewGuid().ToString();
                    admAsk.Id = ask.Id;
                    _context.AdmAskCars.Add(ask);
                }
                else
                {
                    var entity = _context.AdmAskCars.Find(admAsk.Id);
                    entity.CarLaiyuan = admAsk.CarLaiyuan;
                    entity.Feiyong = admAsk.Feiyong;
                    entity.Remark = admAsk.Remark;
                    entity.ShenpiStatus = admAsk.ShenpiStatus;
                    entity.CreaterName = admAsk.CreaterName;
                    entity.Tittle = admAsk.Tittle;
                    entity.Modifier = admAsk.Modifier;
                    entity.Modifytime = DateTime.Now;
                }
                _context.SaveChanges();
                resultEntity.ReturnID = ask.Id;
                resultEntity.Result = true;
            }
            catch (Exception ex)
            {
                resultEntity.Result = false;
                resultEntity.Message = "保存失败,请联系管理员";
                ex.Message.ToString();
            }
            return resultEntity;
        }
        public AdmAskCarDTO GetAskCar(string Id)
        {
            var entity = _context.AdmAskCars.Where(e => e.RecStatus == "A" && e.Id == Id).FirstOrDefault();
            if (entity == null)
            {
                entity = new AdmAskCar();
            }
            var leaveDTO = _mapper.Map<AdmAskCarDTO>(entity);
            return leaveDTO;
        }
        #endregion
        #region 销售费用申请
        public ResultEntity SaveAskMarketingCost(AdmAskMarketingCostDTO admAsk)
        {
            ResultEntity resultEntity = new ResultEntity();
            try
            {
                AdmAskMarketingCost ask = _mapper.Map<AdmAskMarketingCost>(admAsk);
                if (string.IsNullOrEmpty(admAsk.Id))
                {
                    ask.Id = Guid.NewGuid().ToString();
                    admAsk.Id = ask.Id;
                    _context.AdmAskMarketingCosts.Add(ask);
                }
                else
                {
                    var entity = _context.AdmAskMarketingCosts.Find(admAsk.Id);
                    entity.Feiyong = admAsk.Feiyong;
                    entity.Remark = admAsk.Remark;
                    entity.ShenpiStatus = admAsk.ShenpiStatus;
                    entity.CreaterName = admAsk.CreaterName;
                    entity.Tittle = admAsk.Tittle;
                    entity.Modifier = admAsk.Modifier;
                    entity.Modifytime = DateTime.Now;
                }
                _context.SaveChanges();
                resultEntity.ReturnID = ask.Id;
                resultEntity.Result = true;
            }
            catch (Exception ex)
            {
                resultEntity.Result = false;
                resultEntity.Message = "保存失败,请联系管理员";
                ex.Message.ToString();
            }
            return resultEntity;
        }
        public AdmAskMarketingCostDTO GetAskMarketingCost(string Id)
        {
            var entity = _context.AdmAskMarketingCosts.Where(e => e.RecStatus == "A" && e.Id == Id).FirstOrDefault();
            if (entity == null)
            {
                entity = new AdmAskMarketingCost();
            }
            var leaveDTO = _mapper.Map<AdmAskMarketingCostDTO>(entity);
            return leaveDTO;
        }
        #endregion
    }
}