public async Task <IActionResult> Edit(int id, [Bind("Id,Propery1,Propery2,Propery3,Propery4")] MyModel3 myModel3)
        {
            if (id != myModel3.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(myModel3);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MyModel3Exists(myModel3.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(myModel3));
        }
        public async Task <IActionResult> Create([Bind("Id,Propery1,Propery2,Propery3,Propery4")] MyModel3 myModel3)
        {
            if (ModelState.IsValid)
            {
                _context.Add(myModel3);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(myModel3));
        }
Exemple #3
0
        public ActionResult metro3Get(string S)
        {
            string ulaznaDatoteka = (string)TempData["Metro"];
            // Mapa metro = new Mapa("ZagrebMetro", ulaznaDatoteka);


            List <Ruta> Lista = new List <Ruta>()
            {
                new Ruta(new Kvart("MAKSIMIR"), new Kvart("SIGET"), 5),
                new Ruta(new Kvart("SIGET"), new Kvart("SPANSKO"), 4),
                new Ruta(new Kvart("SPANSKO"), new Kvart("MEDVESCAK"), 8),
                new Ruta(new Kvart("MEDVESCAK"), new Kvart("SPANSKO"), 8),
                new Ruta(new Kvart("MEDVESCAK"), new Kvart("DUBRAVA"), 6),
                new Ruta(new Kvart("MAKSIMIR"), new Kvart("MEDVESCAK"), 5),
                new Ruta(new Kvart("SPANSKO"), new Kvart("DUBRAVA"), 2),
                new Ruta(new Kvart("DUBRAVA"), new Kvart("SIGET"), 3),
                new Ruta(new Kvart("MAKSIMIR"), new Kvart("DUBRAVA"), 7)
            };

            //List<Ruta> Lista = metro.KonstrukcijaRuta();
            List <Ruta> r = new List <Ruta>();

            foreach (Ruta ru in Lista)
            {
                r.Add(ru);
            }

            MyModel3 model = new MyModel3()
            {
                roudtrips = new string[] { "" }, count = 0
            };
            string QueryString = Request.QueryString["S"];

            Kvart         unos = new Kvart(QueryString);
            List <string> rez  = model.PutCiklus(unos, r, 3);

            model.count     = rez.Count();
            model.roudtrips = rez.ToArray <string>();

            // return Json(model, JsonRequestBehavior.AllowGet);
            return(View("METRO3Get"));
        }
        public void metro3GetTest(string S)
        {
            //Arange
            string   request  = "SPANSKO";
            MyModel3 expected = new MyModel3()
            {
                count = 2, roudtrips = new string[] { "SPANSKO-MEDVESCAK-SPANSKO", "SPANSKO-DUBRAVA-SIGET-SPANSKO" }
            };

            METRO3Controller controller = new METRO3Controller();

            //Act
            JsonResult result       = controller.metro3Get(request) as JsonResult;
            string     Json         = new JavaScriptSerializer().Serialize(result.Data);
            string     expectedJson = new JavaScriptSerializer().Serialize(expected);


            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(expectedJson, Json);
        }
Exemple #5
0
        public void PutCiklusTest()
        {
            //arrange
            var Lista = new List <Ruta>()
            {
                new Ruta(new Kvart("MAKSIMIR"), new Kvart("SIGET"), 5),
                new Ruta(new Kvart("SIGET"), new Kvart("SPANSKO"), 4),
                new Ruta(new Kvart("SPANSKO"), new Kvart("MEDVESCAK"), 8),
                new Ruta(new Kvart("MEDVESCAK"), new Kvart("SPANSKO"), 8),
                new Ruta(new Kvart("MEDVESCAK"), new Kvart("DUBRAVA"), 6),
                new Ruta(new Kvart("MAKSIMIR"), new Kvart("MEDVESCAK"), 5),
                new Ruta(new Kvart("SPANSKO"), new Kvart("DUBRAVA"), 2),
                new Ruta(new Kvart("DUBRAVA"), new Kvart("SIGET"), 3),
                new Ruta(new Kvart("MAKSIMIR"), new Kvart("DUBRAVA"), 7)
            };



            Kvart         request  = new Kvart("SPANSKO");
            List <string> expected = new List <string>()
            {
                "SPANSKO-MEDVESCAK-SPANSKO", "SPANSKO-DUBRAVA-SIGET-SPANSKO"
            };


            //act
            MyModel3 result1 = new MyModel3 {
                roudtrips = new string[] { "" }, count = 0,
            };
            List <string> res = result1.PutCiklus(request, Lista, 3);



            //assert
            Assert.AreEqual <List <string> >(expected, res);
        }