예제 #1
0
        private void koncajNarocenPrevoz(NarocenPrevoz narocenPrevoz)
        {
            narocenPrevoz.Izveden = true;
            posodobiNarocenPrevoz(narocenPrevoz);
            IzvedenPrevoz izvedenPrevoz = new IzvedenPrevoz();

            izvedenPrevoz.DejanskaKoncnaLokacija  = narocenPrevoz.KoncnaLokacija;
            izvedenPrevoz.DejanskaZacetnaLokacija = narocenPrevoz.ZacetnaLokacija;
            izvedenPrevoz.DejanskiDatumDo         = narocenPrevoz.DatumDo;
            izvedenPrevoz.DejanskiDatumOd         = narocenPrevoz.DatumOd;
            izvedenPrevoz.DejanskiEMSOgosta       = narocenPrevoz.EMSOgosta;
            izvedenPrevoz.DejanskoSteviloLjudi    = narocenPrevoz.SteviloLjudi;
            izvedenPrevoz.IDNarocenPrevoz         = narocenPrevoz.IDNarocenPrevoz;

            var    client  = new RestClient("http://soa.informatika.uni-mb.si/P8_StoritvePrevozov/v1/P8_StoritevPrevozovRest.svc");
            var    request = new RestRequest("/PostIzvedenPrevoz", Method.POST);
            string json    = JsonConvert.SerializeObject(izvedenPrevoz, new JsonSerializerSettings()
            {
                DateFormatHandling = DateFormatHandling.MicrosoftDateFormat
            });

            request.AddParameter("application/json", json, ParameterType.RequestBody);
            var response = client.Execute(request);
            var content  = response.Content;
        }
        public ActionResult Oceni(int id)
        {
            IzvedenPrevoz prevoz = pridobiIzvedenePrevoze().Where(x => x.IDIzvedenPrevoz == id).First();

            if (prevoz.Komentar == null || prevoz.OcenaPrevoza == 0)
            {
                return(View(prevoz));
            }
            else
            {
                return(RedirectToAction("IzvedeniPrevozi"));
            }
        }
        private void urediIzvedenPrevoz(IzvedenPrevoz izvedenPrevoz, string komentar, string ocena)
        {
            izvedenPrevoz = pridobiIzvedenePrevoze().Where(x => x.IDIzvedenPrevoz == izvedenPrevoz.IDIzvedenPrevoz).First();
            var client  = new RestClient("http://soa.informatika.uni-mb.si/P8_StoritvePrevozov/v1/P8_StoritevPrevozovRest.svc");
            var request = new RestRequest("/IzvedenPrevoz", Method.PUT);

            izvedenPrevoz.Komentar     = komentar;
            izvedenPrevoz.OcenaPrevoza = int.Parse(ocena);
            //request.AddQueryParameter("IDvoznika", "1");
            string json = JsonConvert.SerializeObject(izvedenPrevoz, new JsonSerializerSettings()
            {
                DateFormatHandling = DateFormatHandling.MicrosoftDateFormat
            });

            request.AddParameter("application/json", json, ParameterType.RequestBody);
            var response = client.Execute(request);
            var content  = response.Content;
        }
 public ActionResult Oceni([Bind(Include = "IDIzvedenPrevoz,DejanskiDatumOd,DejanskiDatumDo,DejanskoSteviloLjudi,DejanskiEMSOgosta," +
                                           "DejanskaZacetnaLokacija,DejanskaKoncnaLokacija,OcenaPrevoza,Komentar,IDNarocenPrevoz")] IzvedenPrevoz izvedenPrevoz, string komentar, string ocena)
 {
     urediIzvedenPrevoz(izvedenPrevoz, komentar, ocena);
     return(RedirectToAction("IzvedeniPrevozi"));
 }