public void UpdateRopesDropDownList(BackendServiceContext context, string selectedShip, Rope ropeToUpd, Image img) { Ship shipToUpd = new Ship(); if (selectedShip == null) { ropeToUpd.Images = new List <Image>(); } else { shipToUpd = context.Ship.Where(s => s.Name == selectedShip).Single(); } var selShipRopes = new HashSet <int>(shipToUpd.Ropes.Select(r => r.RopeID)); foreach (var rope in context.Rope) { if (selectedShip == rope.Ship.Name) { if (!ropeToUpd.Images.Contains(img)) { ropeToUpd.Images.Add(img); //shipToUpd.Ropes.Select(r=> r.RopeID == ropeToUpd.RopeID).Single() } } } }
public void PopulateRopesDropDownList(BackendServiceContext _context, Ship selectedShip) { var AllShips = _context.Ship; var ShipRopes = new HashSet <int>(selectedShip.Ropes.Select(r => r.RopeID)); datalist = new List <RopeShipName>(); foreach (var ship in AllShips) { foreach (var rope in ship.Ropes) { datalist.Add(new RopeShipName { ShipName = ship.Name, ShipID = ship.ShipID, RopeID = rope.RopeID }); } } }
public static void Initialize(BackendServiceContext context) { if (context.Ship.Any()) { return; } var ships = new Ship[] { new Ship { Name = "Nostromus" }, new Ship { Name = "Itaca" }, new Ship { Name = "Flying Dutchman" } }; foreach (var s in ships) { context.Ship.Add(s); } context.SaveChanges(); var ropes = new Rope[] { new Rope { Tag = Tag.unspecified, AddedOn = DateTime.Parse("2019-12-03"), Probability = -1, ShipID = 1 }, new Rope { Tag = Tag.goodRope, AddedOn = DateTime.Parse("2019-12-03"), Probability = 0.78, ShipID = 1 }, new Rope { Tag = Tag.unspecified, AddedOn = DateTime.Parse("2019-12-03"), Probability = 0.5, ShipID = 1 }, new Rope { Tag = Tag.badRope, AddedOn = DateTime.Parse("2019-12-03"), Probability = 0.72, ShipID = 2 }, new Rope { Tag = Tag.badRope, AddedOn = DateTime.Parse("2019-12-03"), Probability = 0.58, ShipID = 2 }, new Rope { Tag = Tag.goodRope, AddedOn = DateTime.Parse("2019-12-03"), Probability = 0.96, ShipID = 3 }, }; foreach (var r in ropes) { context.Rope.Add(r); } context.SaveChanges(); var images = new Image[] { new Image { RawImage = GetRawImage(FindWWWResources("good1.jpg")), RopeID = 1 }, new Image { RawImage = GetRawImage(FindWWWResources("good2.jpg")), RopeID = 2 }, new Image { RawImage = GetRawImage(FindWWWResources("bad1.jpg")), RopeID = 4 }, new Image { RawImage = GetRawImage(FindWWWResources("bad2.jpg")), RopeID = 5 }, new Image { RawImage = GetRawImage(FindWWWResources("bad3.jpg")), RopeID = 6 } }; foreach (var i in images) { context.Image.Add(i); var rope = context.Rope.Where(x => i.RopeID == x.RopeID).SingleOrDefault(); if (rope != null) { rope.Images.Add(i); } } context.SaveChanges(); }
public ControllerDataRepository(BackendServiceContext context) { _context = context; }
public AboutModel(BackendServiceContext context) { _context = context; }