public void UpdateConceptClass(ConceptClassItem item, Operate operate) { var entity = new SD_ConceptClass { CCCode = item.CCCode, CC = item.CC, Type = item.Type, Source = item.Source, Remark = item.Remark }; switch (operate) { case Operate.Create: _conceptClassRepository.Add(entity); var srentity = new SD_SemanticsType { SR = "R_" + entity.CCCode + "_XF_" + entity.CCCode, CCCode1 = entity.CCCode, CCCode2 = entity.CCCode, Description = entity.CC + "下分" + entity.CC, CreatedBy = "system", CreatedDate = DateTime.Now, LastUpdatedBy = "system", LastUpdatedDate = DateTime.Now, Remark = "系统添加" }; _semanticsTypeRepository.Add(srentity); break; case Operate.Delete: var conceptClassItem = _conceptClassRepository.GetQuery() .Where(t => t.CCCode == entity.CCCode).FirstOrDefault(); if (conceptClassItem != null) { _conceptClassRepository.Delete(conceptClassItem); } break; default: _conceptClassRepository.Update(entity); break; } }
public void UpdateSemanticsType(SemanticsTypeItem item, Operate operate) { var entity = new SD_SemanticsType { SR = item.SR, CCCode1 = item.CCCode1, CCCode2 = item.CCCode2, Description = item.Description, CreatedBy = item.CreatedBy, CreatedDate = item.CreatedDate, LastUpdatedBy = item.LastUpdatedBy, LastUpdatedDate = item.LastUpdatedDate, Remark = item.Remark }; switch (operate) { case Operate.Create: entity.CreatedBy = entity.LastUpdatedBy; entity.CreatedDate = entity.LastUpdatedDate; _semanticsTypeRepository.Add(entity); break; case Operate.Delete: var semanticsTypeItem = _semanticsTypeRepository.GetQuery() .Where(t => t.SR == entity.SR).FirstOrDefault(); if (semanticsTypeItem != null) { _semanticsTypeRepository.Delete(semanticsTypeItem); } break; default: _semanticsTypeRepository.Update(entity); break; } }