public Documentation AddEdgeDoc(Documentation edoc) { Documentation retval = null; using (SystemMapEntities db = new SystemMapEntities()) { edge_docs ndoc = new edge_docs { name = edoc.name, doctypeid = edoc.docTypeId, descr = edoc.description, docurl = edoc.url, edgeid = edoc.componentId }; db.edge_docs.Add(ndoc); db.SaveChanges(); retval = new Documentation { documentationId = ndoc.edge_docid, name = ndoc.name, description = ndoc.descr, url = ndoc.docurl, docTypeId = ndoc.doctypeid, documentType = new DocType { typeId = ndoc.doctypeid, name = ndoc.doc_type.typename, description = ndoc.doc_type.descr, iconUrl = ndoc.doc_type.iconurl } }; } return(retval); }
public void DeleteEdgeDoc(int edgedocid) { using (SystemMapEntities db = new SystemMapEntities()) { edge_docs delrec = db.edge_docs.Where(d => d.edge_docid == edgedocid).SingleOrDefault(); if (delrec != null) { db.edge_docs.Remove(delrec); db.SaveChanges(); } } }
public void UpdateEdgeDoc(Documentation udata) { using (SystemMapEntities db = new SystemMapEntities()) { edge_docs urec = db.edge_docs.Where(d => d.edge_docid == udata.documentationId).SingleOrDefault(); if (urec != null) { urec.name = udata.name; urec.descr = udata.description; urec.docurl = udata.url; urec.doctypeid = udata.docTypeId; db.SaveChanges(); } } }