public static void Update(IDictionary <string, object> diagram) { var diagramObject = new UserStoryAttachment(); if (diagram.ContainsKey("Id") && !string.IsNullOrEmpty(diagram["Id"].ToString())) { diagramObject.attachId = int.Parse(diagram["Id"].ToString()); } if (diagram.ContainsKey("userStoryId") && !string.IsNullOrEmpty(diagram["userStoryId"].ToString())) { diagramObject.userStoryId = int.Parse(diagram["userStoryId"].ToString()); } string graph = diagram.ContainsKey("graph") ? diagram["graph"].ToString() : null; string svg = diagram.ContainsKey("svg") ? diagram["svg"].ToString() : null; service.Update(diagramObject, graph, new New().GetUserId(), svg).ToString(); }