/// <summary> /// 添加组合-套餐关系 /// </summary> /// <param name="cce"></param> /// <returns></returns> public bool CodeClusterEntryAdd(codeClusterEntry cce) { try { _codeClusterEntryRepository.Insert(cce); return(true); } catch (Exception ex) { throw ex; } }
public async Task <IActionResult> CodeClusterEntryAdd(codeClusterEntry cce) { try { //判断是否已存在关系 var CodeClusterEntry = await Task.Factory.StartNew(() => _codeClusterEntryRepository.FindByClause(o => o.clusCode == cce.clusCode)); //如果不存在则添加,存在则修改 if (CodeClusterEntry == null) { codeClusterEntry ccen = new codeClusterEntry(); ccen.clusCode = cce.clusCode; ccen.combCode = cce.combCode; ccen.price = cce.price; await Task.Factory.StartNew(() => _codeClusterEntryRepository.Insert(ccen)); result.returnMsg = "成功添加组合-套餐关系"; } else { CodeClusterEntry.clusCode = cce.clusCode; CodeClusterEntry.combCode = cce.combCode; CodeClusterEntry.price = cce.price; await Task.Factory.StartNew(() => _codeClusterEntryRepository.Update(cce)); result.returnMsg = "成功修改组合-套餐关系"; } } catch (Exception ex) { log.Error(ex.Message); result.success = false; result.returnMsg = "添加/修改组合-套餐关系失败"; } return(Ok(result)); }