Exemple #1
0
        public void PutBezCiklusaTest()
        {
            //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)
            };


            MyModel4 model1 = new MyModel4()
            {
                stations = { new Kvart("MAKSIMIR"), new Kvart("SPANSKO") }
            };                                                                                               //TU BI TRBEALO BTI : start: end:

            //act
            //MyModel5 result = model1.PutBezCiklusa(Lista);
            MyModel5 expected = new MyModel5 {
                count = 3, stops = new string[] { "SIGET-SPANSKO-MEDVESCAK", "MEDVESCAK-SPANSKO-MEDVESCAK", "MEDVESCAK-DUBRAVA-SIGET" }
            };

            //assert
            // Assert.AreEqual(expected, result); //OK
        }
        public void metro4PostTest()
        {
            //Arange
            MyModel4 request = new MyModel4()
            {
                stations = new List <Kvart> {
                    new Kvart("MAKSIMIR"), new Kvart("SPANSKO")
                }, stops = 4
            };
            MyModel5 expected = new MyModel5()
            {
                count = 3, stops = new string[] { "SIGET-SPANSKO-MEDVESCAK", "MEDVESCAK-SPANSKO-MEDVESCAK", "MEDVESCAK-DUBRAVA-SIGET" }
            };

            METRO4Controller controller = new METRO4Controller();
            //Act
            JsonResult result       = controller.metro4Post(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 #3
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Propery1,Propery2,Propery3,Propery4")] MyModel4 myModel4)
        {
            if (id != myModel4.Id)
            {
                return(NotFound());
            }

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

                return(RedirectToAction(nameof(Index)));
            }
            return(View(myModel4));
        }
        public ReferenceBindWindowPB_Simple()
        {
            _mapper = null;

            InitializeComponent();

            ReferenceBindViewModelPB rbvm = (ReferenceBindViewModelPB)this.DataContext;

            MyModel4 mod4 = new MyModel4()
            {
                MyString = "Start"
            };

            rbvm.SetIt <MyModel4>(mod4, "Deep");
        }
Exemple #6
0
        public void metro5PostTest()
        {
            //Arange
            MyModel4 request1 = new MyModel4()
            {
                stations = new List <Kvart> {
                    new Kvart("MAKSIMIR"), new Kvart("SPANSKO")
                }
            };
            MyModel2 expected1 = new MyModel2()
            {
                distance = 9
            };
            MyModel4 request2 = new MyModel4()
            {
                stations = new List <Kvart> {
                    new Kvart("MAKSIMIR"), new Kvart("SPANSKO")
                }
            };
            MyModel2 expected2 = new MyModel2()
            {
                distance = 9
            };


            METRO5Controller controller = new METRO5Controller();
            //Act
            // JsonResult result1 = controller.metro5Post(request1) as JsonResult;
            // string Json1 = new JavaScriptSerializer().Serialize(result1.Data);
            string expectedJson1 = new JavaScriptSerializer().Serialize(expected1);


            // Assert
            // Assert.IsNotNull(result1);
            // Assert.AreEqual(expectedJson1, Json1);

            //JsonResult result2 = controller.metro5Post(request2) as JsonResult;
            //string Json2 = new JavaScriptSerializer().Serialize(result2.Data);
            string expectedJson2 = new JavaScriptSerializer().Serialize(expected2);


            // Assert
            //Assert.IsNotNull(result2);
            // Assert.AreEqual(expectedJson2, Json2);
        }
Exemple #7
0
        //
        // GET: /METRO-4/Details/5

        public JsonResult metro4Post(MyModel4 request)
        {
            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);
            }

            MyModel5 model = new MyModel5()
            {
                stops = new string[] { request.stations.start, request.stations.end }, count = 0
            };



            Kvart start = new Kvart(request.stations.start);
            Kvart kraj  = new Kvart(request.stations.end);

            List <string> rez = model.PutBezCiklusa(start, kraj, Lista);


            //return View("zagrebPost");

            return(Json(rez, JsonRequestBehavior.AllowGet));
        }
 public ReferenceBindViewModel()
 {
     System.Diagnostics.Debug.WriteLine("ReferenceBindViewModel is being created.");
     Deep = new MyModel4();
 }