コード例 #1
0
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                ServiceJediClient service = new ServiceJediClient();
                List<CaracteristiqueWCF> listCar = service.getAllCaracteristique().ToList();

                StadeWCF stadeWCf = new StadeWCF();
                stadeWCf.Planete = collection[1];
                stadeWCf.NbPlaces = Int32.Parse(collection[2]);

                List<CaracteristiqueWCF> listCarRes = new List<CaracteristiqueWCF>();
                char[] delimiterChars = { ',' };
                string[] caractStr = collection[3].Split(delimiterChars);
                foreach (string str in caractStr)
                {
                    if (str != "false")
                    {
                        listCarRes.Add(listCar.Find(x => x.Id == Int32.Parse(str)));
                    }
                }

                stadeWCf.Caracteristiques = listCarRes.ToArray();

                service.addStade(stadeWCf);
                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
コード例 #2
0
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                ServiceJediClient service = new ServiceJediClient();
                List<CaracteristiqueWCF> listCar = service.getAllCaracteristique().ToList();

                JediWCF jediWCF = new JediWCF();
                jediWCF.Nom = collection[1];
                jediWCF.IsSith = collection[2].StartsWith("true");

                List<CaracteristiqueWCF> listCarRes = new List<CaracteristiqueWCF>();
                char[] delimiterChars = {','};
                string[] caractStr = collection[3].Split(delimiterChars);
                foreach (string str in caractStr)
                {
                    if (str != "false")
                    {
                        listCarRes.Add(listCar.Find(x => x.Id == Int32.Parse(str)));
                    }
                }

                jediWCF.Caracteristiques = listCarRes.ToArray();

                service.addJedi(jediWCF);
                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
コード例 #3
0
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                ServiceJediClient         service = new ServiceJediClient();
                List <CaracteristiqueWCF> listCar = service.getAllCaracteristique().ToList();

                JediWCF jediWCF = new JediWCF();
                jediWCF.Nom    = collection[1];
                jediWCF.IsSith = collection[2].StartsWith("true");

                List <CaracteristiqueWCF> listCarRes = new List <CaracteristiqueWCF>();
                char[]   delimiterChars = { ',' };
                string[] caractStr      = collection[3].Split(delimiterChars);
                foreach (string str in caractStr)
                {
                    if (str != "false")
                    {
                        listCarRes.Add(listCar.Find(x => x.Id == Int32.Parse(str)));
                    }
                }

                jediWCF.Caracteristiques = listCarRes.ToArray();

                service.addJedi(jediWCF);
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
コード例 #4
0
        // GET: Caracteristique/Edit/5
        public ActionResult Edit(int id)
        {
            ServiceJediClient  service = new ServiceJediClient();
            CaracteristiqueWCF cara    = service.getAllCaracteristique().ToList().Find(x => x.Id == id);

            if (cara == null)
            {
                return(HttpNotFound());
            }
            return(View(new CaracteristiqueModels(cara)));
        }
コード例 #5
0
        // GET: Caracteristique
        public ActionResult Index()
        {
            ServiceJediClient            service = new ServiceJediClient();
            List <CaracteristiqueModels> list    = new List <CaracteristiqueModels>();

            foreach (CaracteristiqueWCF cara in service.getAllCaracteristique())
            {
                list.Add(new CaracteristiqueModels(cara));
            }

            return(View(list));
        }
コード例 #6
0
        public ActionResult ListCaracteristiqueStade()
        {
            ServiceJediClient            service = new ServiceJediClient();
            List <CaracteristiqueModels> list    = new List <CaracteristiqueModels>();

            foreach (CaracteristiqueWCF c in service.getAllCaracteristique())
            {
                if (c.Type == ETypeCaracteristique.Stade)
                {
                    list.Add(new CaracteristiqueModels(c));
                }
            }
            return(PartialView(list));
        }
コード例 #7
0
 public ActionResult Delete(int id, FormCollection collection)
 {
     try
     {
         ServiceJediClient  service = new ServiceJediClient();
         CaracteristiqueWCF cara    = service.getAllCaracteristique().ToList().Find(x => x.Id == id);
         if (cara == null)
         {
             return(HttpNotFound());
         }
         service.deleteCaracteristique(cara);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
コード例 #8
0
        public ActionResult Edit(int id, int Def, string Nom, int Type, int Valeur)
        {
            try
            {
                ServiceJediClient service = new ServiceJediClient();

                CaracteristiqueWCF c = service.getAllCaracteristique().ToList().Find(x => x.Id == id);
                c.Definition = (EDefCaracteristique)Def;
                c.Nom        = Nom;
                c.Type       = (ETypeCaracteristique)Type;
                c.Valeur     = Valeur;

                service.updateCaracteristique(c);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }