public void AddElement(Guid diagramId, UmlDiagramElement element) { UmlDiagram diagram = _diagramsContext.Diagrams.Find(diagramId); _diagramsContext.DiagramElements.Add(element); diagram.Elements.Add(element); _diagramsContext.SaveChanges(); }
private void SaveCreatedElement(Guid id, UmlDiagramElement element) { _log.Debug(String.Format("create element {0} on diagram {1}", element.Id, id)); _unitOfWork.GetDiagramRepository().AddElement(id, element); _unitOfWork.Commit(); element.Diagram = null; // иначе будет эксепшн при преобразовании в json }