private Map GenerateRoads(Map map) { map.Roads = new System.Data.Objects.DataClasses.EntityCollection<CommonLayer.Road>(); //List to save the Villages that we already created roads for List<Village> _prevCities = new List<Village>(); foreach (Village village in map.Village) { foreach (Village pV in _prevCities) { Road r = new Road(); r.ID = Guid.NewGuid(); r.VillageFrom = pV.ID; r.VillageTo = village.ID; r.VillFrom = pV; r.VillTo = village; r.Distance = (int)CalculateDistance(new Point(pV.XCoor, pV.YCoor), new Point(village.XCoor, village.YCoor)); //Add Roads to Map map.Roads.Add(r); } _prevCities.Add(village); } return map; }
public void UpdateRoad(Road r) { this.Entities.SaveChanges(); }
public void DeleteRoad(Road r) { this.Entities.Road.DeleteObject(r); this.Entities.SaveChanges(); }
public void AddRoad(Road r) { this.Entities.Road.AddObject(r); this.Entities.SaveChanges(); }
/// <summary> /// Create a new Road object. /// </summary> /// <param name="id">Initial value of the ID property.</param> /// <param name="villageFrom">Initial value of the VillageFrom property.</param> /// <param name="villageTo">Initial value of the VillageTo property.</param> public static Road CreateRoad(global::System.Guid id, global::System.Guid villageFrom, global::System.Guid villageTo) { Road road = new Road(); road.ID = id; road.VillageFrom = villageFrom; road.VillageTo = villageTo; return road; }
/// <summary> /// Deprecated Method for adding a new object to the Road EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToRoad(Road road) { base.AddObject("Road", road); }