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
 }