/// <summary>插入</summary> public KG_CatalogNode Insert(KG_CatalogNode model) { var entity = model.MapTo <PKS_KG_PublicCatalog>(); GetService <IRepository <PKS_KG_PublicCatalog> >().Add(entity); return(entity.MapTo <KG_CatalogNode>()); }
/// <summary>删除</summary> public void Delete(KG_CatalogNode model) { var repo = GetService <IRepository <PKS_KG_PublicCatalog> >(); var entity = repo.Find(model.Id); var children = entity.Topics; foreach (var child in children) { child.PublicCatalogId = entity.ParentId; child.LastUpdatedBy = model.LastUpdatedBy; child.SetUpdate(); } repo.Delete(entity, false); repo.Submit(); }
public ActionResult Save(KG_CatalogNode model) { if (!this.ModelState.IsValid) { return(JsonTips()); } if (model.Id <= 0) { model.CreatedBy = this.CurrentUser.Name; } model.LastUpdatedBy = this.CurrentUser.Name; var result = this.PublicCatalogService.Save(model); return(Json(result)); }
/// <summary>保存</summary> public KG_CatalogNode Save(KG_CatalogNode model) { var repo = GetService <IRepository <PKS_KG_PublicCatalog> >(); PKS_KG_PublicCatalog entity = null; if (model.Id > 0) { entity = repo.Find(model.Id); model.MapTo(entity); entity.SetUpdate(); } else { entity = model.MapTo <PKS_KG_PublicCatalog>(); entity.SetInsert(); repo.Add(entity, false); } repo.Submit(); entity.MapTo(model); return(model); }
/// <summary>删除</summary> public ActionResult Delete(KG_CatalogNode model) { model.LastUpdatedBy = this.CurrentUser.Name; this.PublicCatalogService.Delete(model); return(Json(model)); }