/// <summary> /// Copy Constructor /// </summary> /// <param name="routeCopy"></param> public Route(MOE.Common.Business.Inrix.Route routeCopy) { Models.Inrix.Repositories.RouteRepository rr = new Models.Inrix.Repositories.RouteRepository(); int tempID = 0; Name = "Copy of " + routeCopy.Name; Description = routeCopy.Description; //routesTA.Insert(this.Name, this.Description, out tempID); Models.Inrix.Route route = new Models.Inrix.Route(); route.Route_Name = this.Name; route.Route_Description = this.Description; rr.Add(route); Models.Inrix.Route copiedRoute = rr.GetRouteByName(this.name); ID = Convert.ToInt32(copiedRoute.Route_ID); foreach (Segment segment in routeCopy.Items) { this.Items.Add(segment); } this.SaveMembers(); }
/// <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(); }
public Models.Inrix.Route GetRouteByName(string name) { Models.Inrix.Route route = (from r in db.Routes where r.Route_Name == name select r).FirstOrDefault(); return(route); }
public void Add(Models.Inrix.Route route) { db.Routes.Add(route); db.SaveChanges(); }