예제 #1
0
        /// <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();
        }
예제 #2
0
        /// <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();
        }
예제 #3
0
        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);
        }
예제 #4
0
 public void Add(Models.Inrix.Route route)
 {
     db.Routes.Add(route);
     db.SaveChanges();
 }