public async Task <IActionResult> CodeItemCombEntryAdd(codeItemCombEntry cice) { try { //判断关系是否存在 var codeItemCombEntryn = _codeItemCombEntryRepository.FindByClause(o => o.combCode == cice.combCode); //如果不存在关系则添加,存在则修改 if (codeItemCombEntryn == null) { codeItemCombEntry cicen = new codeItemCombEntry(); cicen.combCode = cice.combCode; cicen.clsCode = cice.clsCode; cicen.itemCode = cice.itemCode; await Task.Factory.StartNew(() => _codeItemCombEntryRepository.Insert(cicen)); result.returnMsg = "成功添加关系"; } else { codeItemCombEntryn.combCode = cice.combCode; codeItemCombEntryn.clsCode = cice.clsCode; codeItemCombEntryn.itemCode = cice.itemCode; await Task.Factory.StartNew(() => _codeItemCombEntryRepository.Update(codeItemCombEntryn)); result.returnMsg = "成功修改关系"; } } catch (Exception ex) { log.Error(ex.Message); result.success = false; result.returnMsg = "添加关系失败"; } return(Ok(result)); }
/// <summary> /// 添加项目-组合关系 /// </summary> /// <param name="cice"></param> /// <returns></returns> public bool CodeItemCombEntryAdd(codeItemCombEntry cice) { try { _codeItemCombEntryRepository.Insert(cice); return(true); } catch (Exception ex) { throw ex; } }