public ActionResult Edit(int Id)
        {
            GameEntities ent     = new GameEntities();
            KingdomModel kingdom = ent.Kingdoms.Where(x => x.Id == Id).FirstOrDefault().ToKingdomViewModel();

            return(View(kingdom));
        }
        public ActionResult Details(int id)
        {
            GameEntities ent   = new GameEntities();
            KingdomModel model = ent.Kingdoms.Where(x => x.Id == id).FirstOrDefault().ToKingdomViewModel();

            return(View(model));
        }
Beispiel #3
0
        public static KingdomModel ToKingdomViewModel(this Kingdom kingdom)
        {
            KingdomModel k = new KingdomModel();

            k.Id         = kingdom.Id;
            k.Name       = kingdom.Name;
            k.Place      = kingdom.Place;
            k.Population = kingdom.Population;

            return(k);
        }
        public ActionResult Edit(KingdomModel kingdom)
        {
            if (ModelState.IsValid) // jezeli spelnia atrybuty, walidatory np. Required
            {
                GameEntities ent = new GameEntities();
                Kingdom      k   = ent.Kingdoms.Where(x => x.Id == kingdom.Id).FirstOrDefault();
                k.Name       = kingdom.Name;
                k.Place      = kingdom.Place;
                k.Population = kingdom.Population;

                ent.Entry(ent.Kingdoms.Where(x => x.Id == k.Id).First()).CurrentValues.SetValues(k);
                ent.SaveChanges();
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View(kingdom));
            }
        }
        public ActionResult Index()
        {
            GameEntities ent = new GameEntities();

            List <KingdomModel> kingdom = new List <KingdomModel>();

            foreach (Kingdom k in ent.Kingdoms.ToList())
            {
                KingdomModel king = new KingdomModel();
                king.Id         = k.Id;
                king.Name       = k.Name;
                king.Place      = k.Place;
                king.Population = k.Population;

                kingdom.Add(king);
            }


            return(View(kingdom));
        }
        public ActionResult Create(KingdomModel k)
        {
            if (ModelState.IsValid)
            {
                GameEntities ent  = new GameEntities();
                Kingdom      king = new Kingdom();
                king.Name       = k.Name;
                king.Place      = k.Place;
                king.Population = k.Population;

                ent.Kingdoms.Add(king);
                ent.SaveChanges();


                return(RedirectToAction("Index"));
            }
            else
            {
                return(View(k));
            }
        }
        public ActionResult Create()
        {
            KingdomModel k = new KingdomModel();

            return(View(k));
        }