public ActionResult AddLocation() { if (LoggedIn == null) { return(View("NotLoggedIn")); } if (Baza.GetUser(LoggedIn).Uloga_Korisnika != Models.Korisnik.Uloga.Vozac) { return(View("NotAuthorized")); } if (Request.HttpMethod == "GET") { return(View()); } var lokacija = new Models.Lokacija() { Adresa = Request.Params["adresa"], X_kordinata = Request.Params["x"], Y_kordinata = Request.Params["y"], }; if (Baza.AddLocation(lokacija)) { if (Baza.AddAdress(lokacija.Adresa)) { if (Baza.UpdateLocationInKorisnik(LoggedIn, lokacija.Adresa)) { ViewBag.Title = "Lokacija je promenjena"; return(View("LocationResult")); } else { ViewBag.Title = "Lokacija nije promenjena"; return(View("LocationResult")); } } else { ViewBag.Title = "Lokacija nije promenjena"; return(View("LocationResult")); } } else { ViewBag.Title = "Lokacija nije promenjena"; return(View("LocationResult")); } }
public ActionResult VoznjaMusterija() { if (LoggedIn == null) { return(View("NotLoggedIn")); } if (Baza.GetUser(LoggedIn).Uloga_Korisnika != Models.Korisnik.Uloga.Musterija) { return(View("NotAuthorized")); } if (Request.HttpMethod == "GET") { return(View()); } string adresa = Request.Params["adresa"]; string x = Request.Params["x"]; string y = Request.Params["y"]; string tip = Request.Params["tip"]; Lokacija lokacija = new Lokacija(); lokacija.X_kordinata = x; lokacija.Y_kordinata = y; lokacija.Adresa = adresa; Baza.AddLocation(lokacija); Baza.AddAdress(adresa); Voznja voznja = new Voznja(); voznja.Datum_Vreme = DateTime.Now; voznja.Lokacija = adresa; voznja.Tip = tip; voznja.Musterija = LoggedIn; voznja.Status_Voznje = Voznja.Status.Kreirana; if (Baza.AddVoznjaMusterija(voznja)) { ViewBag.Title = "Voznja je kreirana i na cekanju"; return(View("VoznjaResult")); } else { ViewBag.Title = "Voznja nije kreirana"; return(View("VoznjaResult")); } }
public ActionResult AddVoznjaDispecer2() { if (LoggedIn == null) { return(View("NotLoggedIn")); } string adresa = Request.Params["adresa"]; string x = Request.Params["x"]; string y = Request.Params["y"]; string tip = Request.Params["tip"]; string vozac = Request.Params["vozac"]; Lokacija lokacija = new Lokacija(); lokacija.X_kordinata = x; lokacija.Y_kordinata = y; lokacija.Adresa = adresa; Baza.AddLocation(lokacija); Baza.AddAdress(adresa); Voznja voznja = new Voznja(); voznja.Datum_Vreme = DateTime.Now; voznja.Lokacija = adresa; voznja.Tip = tip; voznja.Dispecer = LoggedIn; voznja.Status_Voznje = Voznja.Status.Formirana; voznja.Vozac = vozac; Baza.VozacZauzet(vozac); //Baza.UpdateLocationInKorisnik(vozac, adresa); if (Baza.AddVoznjaDispecer(voznja)) { ViewBag.Title = "Voznja je kreirana i na cekanju"; return(View("VoznjaResult")); } else { ViewBag.Title = "Voznja nije kreirana"; return(View("VoznjaResult")); } }
public ActionResult VoznjaUspesna() { if (LoggedIn == null) { return(View("NotLoggedIn")); } if (Request.HttpMethod == "GET") { return(View()); } string id = Request.Params["voznja"]; string odrediste = Request.Params["adresa"]; string x = Request.Params["x"]; string y = Request.Params["y"]; string iznos = Request.Params["iznos"]; Baza.UpdateLocationInKorisnik(LoggedIn, odrediste); Baza.AddAdress(odrediste); Lokacija lok = new Lokacija(); lok.Adresa = odrediste; lok.X_kordinata = x; lok.Y_kordinata = y; Baza.AddLocation(lok); if (Baza.VoznjaUspesna(Int32.Parse(id), odrediste, Int32.Parse(iznos))) { ViewBag.Title = "Voznja Uspesna"; return(View("UspesnaResult")); } else { ViewBag.Title = "Voznja nije uspesna"; return(View("UspesnaResult")); } }