/// <summary> /// Copy Constructor /// </summary> /// <param name="routeCopy"></param> public Route(Route routeCopy) { var rr = new RouteRepository(); Name = "Copy of " + routeCopy.Name; Description = routeCopy.Description; //routesTA.Insert(this.Name, this.Description, out tempID); var route = new Models.Inrix.Route(); route.Route_Name = Name; route.Route_Description = Description; rr.Add(route); var copiedRoute = rr.GetRouteByName(name); ID = Convert.ToInt32(copiedRoute.Route_ID); foreach (var segment in routeCopy.Items) { Items.Add(segment); } SaveMembers(); }