public ActionResult ChooseUnits(AdventuresChooseUnitsModel model)
        {
            var units = new List <UnitDTO>(UnitFacade.ListUnitsByVillage(model.VillageID));

            model.UnitsTypes = new List <string>(units.Select(u => u.UnitType));
            model.UnitsCount = new List <int>(new int [units.Count()]);

            return(View(model));
        }
        public ActionResult ChooseUnitsPost(AdventuresChooseUnitsModel model)
        {
            List <UnitDTO> units = new List <UnitDTO>(UnitFacade.ListUnitsByVillage(model.VillageID));

            for (int i = 0; i < units.Count(); ++i)
            {
                units[i].Count = model.UnitsCount[i];
            }
            if (ModelState.IsValid)
            {
                AdventureFacade.Adventure(units, model.AdventureTypeId);//esteze okej cakaj
            }
            return(RedirectToAction("Index", "Adventures", new { id = model.VillageID }));
        }
Ejemplo n.º 3
0
        // GET: Units
        public ActionResult Index(int id)
        {
            if (!BuildingFacade.GetBuildingByNameAndVillageId("TrainingCamp", id).Built)
            {
                //w
                return(RedirectToAction("VisitVillage", "Villages", new { id = id }));
            }
            var result = new List <UnitDTO>(UnitFacade.ListUnitsByVillage(id));
            var model  = new UnitsListViewModel {
                VillageId = id, Units = result
            };

            return(View("UnitsListView", model));
        }
        // GET: Adventures
        public ActionResult Index(int id)
        {
            if (!BuildingFacade.GetBuildingByNameAndVillageId("Tavern", id).Built)
            {
                return(RedirectToAction("VisitVillage", "Villages", new { id = id }));
            }

            var result1 = new List <AdventureDTO>(AdventureFacade.ListAdventures(id));
            var result2 = new List <UnitDTO>(UnitFacade.ListUnitsByVillage(id));
            var model   = new AdventureListViewModel()
            {
                Adventures = result1, Units = result2, VillageID = id
            };

            return(View("AdventureListView", model));
        }