public void SaveMembers() { //remove the old route members form the DB. SegRep.RemoveByID(this.ID); Models.Inrix.Repositories.SegmentMembersRepository smr = new Models.Inrix.Repositories.SegmentMembersRepository(); //segmentsTA.DeleteSegmentFromSegmentMembers(this.ID); int x = 0; foreach (TMC tmc in this.Items) { x++; smr.InsertSegmentMembers(this.ID, tmc.TMCCode, x); } }
public void DeleteSegment() { //Delete the segment from any routes //routesTA.DeleteSegmentFromAllRoutes(this.ID); Models.Inrix.Repositories.RouteMembersRepository rmr = new Models.Inrix.Repositories.RouteMembersRepository(); rmr.RemoveSegmentFromRoute(this.ID.ToString()); //Delete The segment from the SegmentMembers Models.Inrix.Repositories.SegmentMembersRepository sr = new Models.Inrix.Repositories.SegmentMembersRepository(); sr.DeleteMembersBySegmentID(this.ID); //Delete The segment from Segments table //segmentsTA.Delete(this.ID, this.Name, this.Description); SegRep.RemoveByID(this.ID); }