/// <summary> /// 修改训练模型 /// </summary> /// <param name="trainingEdit"></param> /// <returns></returns> public ActionResult <bool> EditTraining(DocTrainingEdit trainingEdit) { try { var dbdt = _rpsdt.GetModel(trainingEdit.ID); if (dbdt == null) { throw new Exception("未找到所需修改的训练项模型"); } var check = _rpsdt.Any(p => p.ID != trainingEdit.ID && p.Motif == trainingEdit.Motif); if (check) { throw new Exception("该训练项已存在"); } dbdt = trainingEdit.CopyTo <Doc_Training>(dbdt); //电子文档 srvFile.DelFileByBusinessId(dbdt.ID); var files = new AttachFileSave { BusinessID = dbdt.ID, files = from f in trainingEdit.AttachFiles select new AttachFileNew { FileTitle = f.FileTitle, FileType = f.FileType, FileUrl = f.FileUrl } }; var fileresult = srvFile.SaveFiles(files); if (fileresult.state != 200) { throw new Exception(fileresult.msg); } //培训人员先删除后添加 _rpsdtemp.Delete(p => p.TrainID == trainingEdit.ID); //添加培训人员 List <Doc_TrainEmpoyees> emps = (from empid in trainingEdit.EmployeeIDs select new Doc_TrainEmpoyees { EmployeeID = empid, TrainID = dbdt.ID }).ToList(); _rpsdtemp.Add(emps); _rpsdt.Update(dbdt); _work.Commit(); return(new ActionResult <bool>(true)); } catch (Exception ex) { return(new ActionResult <bool>(ex)); } }
public ActionResult <bool> EditTraining(DocTrainingEdit trainingEdit) { LogContent = "修改了训练项模型,参数源:" + JsonConvert.SerializeObject(trainingEdit); return(bll.EditTraining(trainingEdit)); }