// GET: TerritoryPlatoons/Details/5 public ActionResult Details(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TerritoryPlatoon territoryPlatoon = db.TerritoryPlatoons.Include(x => x.PlatoonCharacters).Include(x => x.PlatoonShips).SingleOrDefault(x => x.Id == id); if (territoryPlatoon == null) { return(HttpNotFound()); } TerritoryPlatoonModel model = Mapper.Map <TerritoryPlatoon, TerritoryPlatoonModel>(territoryPlatoon); return(View(model)); }
// GET: TerritoryPlatoons/Edit/5 public ActionResult Edit(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TerritoryPlatoon territoryPlatoon = db.TerritoryPlatoons.Include(x => x.PlatoonCharacters).Include(x => x.PlatoonShips).SingleOrDefault(x => x.Id == id); if (territoryPlatoon == null) { return(HttpNotFound()); } TerritoryPlatoonModel model = Mapper.Map <TerritoryPlatoon, TerritoryPlatoonModel>(territoryPlatoon); model.Items = db.Characters.OrderBy(x => x.DisplayName); //model.Items = db.Characters.Where(x => x.Alignment == Alignment.LightSide).OrderBy(x => x.DisplayName); model.Ships = db.Ships.OrderBy(x => x.DisplayName); return(View(model)); }
public ActionResult Edit(TerritoryPlatoonModel territoryPlatoonModel) { if (ModelState.IsValid) { TerritoryPlatoon territoryPlatoon = db.TerritoryPlatoons.Include(x => x.PlatoonCharacters).Include(x => x.PlatoonShips).SingleOrDefault(x => x.Id == territoryPlatoonModel.Id); if (territoryPlatoon.PlatoonCharacters.Count() != 0) { var pcUpdate = new List <PlatoonCharacter>(); var character1 = territoryPlatoonModel.Character1; var character2 = territoryPlatoonModel.Character2; var character3 = territoryPlatoonModel.Character3; var character4 = territoryPlatoonModel.Character4; var character5 = territoryPlatoonModel.Character5; var character6 = territoryPlatoonModel.Character6; var character7 = territoryPlatoonModel.Character7; var character8 = territoryPlatoonModel.Character8; var character9 = territoryPlatoonModel.Character9; var character10 = territoryPlatoonModel.Character10; var character11 = territoryPlatoonModel.Character11; var character12 = territoryPlatoonModel.Character12; var character13 = territoryPlatoonModel.Character13; var character14 = territoryPlatoonModel.Character14; var character15 = territoryPlatoonModel.Character15; pcUpdate.Add(character1); pcUpdate.Add(character2); pcUpdate.Add(character3); pcUpdate.Add(character4); pcUpdate.Add(character5); pcUpdate.Add(character6); pcUpdate.Add(character7); pcUpdate.Add(character8); pcUpdate.Add(character9); pcUpdate.Add(character10); pcUpdate.Add(character11); pcUpdate.Add(character12); pcUpdate.Add(character13); pcUpdate.Add(character14); pcUpdate.Add(character15); db.BulkUpdate(pcUpdate); } else { var psUpdate = new List <PlatoonShip>(); var ship1 = territoryPlatoonModel.Ship1; var ship2 = territoryPlatoonModel.Ship2; var ship3 = territoryPlatoonModel.Ship3; var ship4 = territoryPlatoonModel.Ship4; var ship5 = territoryPlatoonModel.Ship5; var ship6 = territoryPlatoonModel.Ship6; var ship7 = territoryPlatoonModel.Ship7; var ship8 = territoryPlatoonModel.Ship8; var ship9 = territoryPlatoonModel.Ship9; var ship10 = territoryPlatoonModel.Ship10; var ship11 = territoryPlatoonModel.Ship11; var ship12 = territoryPlatoonModel.Ship12; var ship13 = territoryPlatoonModel.Ship13; var ship14 = territoryPlatoonModel.Ship14; var ship15 = territoryPlatoonModel.Ship15; psUpdate.Add(ship1); psUpdate.Add(ship2); psUpdate.Add(ship3); psUpdate.Add(ship4); psUpdate.Add(ship5); psUpdate.Add(ship6); psUpdate.Add(ship7); psUpdate.Add(ship8); psUpdate.Add(ship9); psUpdate.Add(ship10); psUpdate.Add(ship11); psUpdate.Add(ship12); psUpdate.Add(ship13); psUpdate.Add(ship14); psUpdate.Add(ship15); db.BulkUpdate(psUpdate); } var tbp = db.TerritoryBattlePhases.Find(territoryPlatoon.PhaseTerritory.TerritoryBattlePhase_Id); tbp.RefreshReport = true; db.Entry(tbp).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details", "TerritoryBattlePhases", new { id = territoryPlatoon.PhaseTerritory.TerritoryBattlePhase_Id })); } return(View(territoryPlatoonModel)); }