public IHttpActionResult PutAdresaDostave(int id, AdresaDostave adresaDostave) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != adresaDostave.AdresaDostaveID) { return(BadRequest()); } db.Entry(adresaDostave).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!AdresaDostaveExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetAdresaDostave(int id) { AdresaDostave adresaDostave = db.AdresaDostave.Find(id); if (adresaDostave == null) { return(NotFound()); } return(Ok(adresaDostave)); }
public IHttpActionResult PostAdresaDostave(AdresaDostave adresaDostave) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.AdresaDostave.Add(adresaDostave); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = adresaDostave.AdresaDostaveID }, adresaDostave)); }
public IHttpActionResult DeleteAdresaDostave(int id) { AdresaDostave adresaDostave = db.AdresaDostave.Find(id); if (adresaDostave == null) { return(NotFound()); } db.AdresaDostave.Remove(adresaDostave); db.SaveChanges(); return(Ok(adresaDostave)); }
public ActionResult AddressUredi(int adresaID) { AdresaDostave x = ctx.AdresaDostave.Where(y => y.AdresaDostaveID == adresaID).FirstOrDefault(); var model = new AddressVM { AdresaDostaveID = x.AdresaDostaveID, Drzava = x.Drzava, PostanskiBroj = x.PostanskiBroj, Telefon = x.Telefon, Ulica = x.Ulica, Ime = x.Ime, Prezime = x.Prezime }; return(View("CheckoutAddress", model)); }
public ActionResult AddressSnimi(AddressVM a) { if (!ModelState.IsValid) { return(View("CheckoutAddress", a)); } AdresaDostave db; if (a.AdresaDostaveID == 0) { db = new AdresaDostave(); ctx.AdresaDostave.Add(db); } else { db = ctx.AdresaDostave.Where(o => o.AdresaDostaveID == a.AdresaDostaveID).FirstOrDefault(); } db.Ime = a.Ime; db.Prezime = a.Prezime; db.Email = a.Email; db.Telefon = a.Telefon; db.PostanskiBroj = a.PostanskiBroj; db.Drzava = a.Drzava; db.Ulica = a.Ulica; ctx.SaveChanges(); GlobalHelp.aktivnaNarudzba.AdresaDostaveID = db.AdresaDostaveID; return(RedirectToAction("CheckoutDelivery")); }
private async void zakljuciButton_Click(object sender, RoutedEventArgs e) { AdresaDostave k = new AdresaDostave(); k.Ime = imeInput.Text; k.Prezime = prezimeInput.Text; k.Email = emailInput.Text; k.Telefon = telefonInput.Text; k.PostanskiBroj = postanskiInput.Text; k.Drzava = drzavaInput.Text; k.Ulica = ulicaInput.Text; if (k.Ime != "" && k.Prezime != "" && k.Email != "" && k.Telefon != "" && k.PostanskiBroj != "" && k.Drzava != "" && k.Ulica != "") { HttpResponseMessage response = adresaServis.PostResponse(k); if (response.IsSuccessStatusCode) { HttpResponseMessage response1 = adresaServis.GetResponse("GetLast"); if (response1.IsSuccessStatusCode) { adresaID = response1.Content.ReadAsAsync <AdresaDostave>().Result.AdresaDostaveID; } } else { MessageDialog msg = new MessageDialog("Došlo je do greške: " + response.ReasonPhrase); await msg.ShowAsync(); } } else { MessageDialog msg = new MessageDialog("Došlo je do greške: Niste unijeli sve podatke! "); await msg.ShowAsync(); } if (adresaID != 0) { int dostava = 0; int placanje = 0; if (dostavaList.SelectedIndex != -1) { dostava = ((NacinDostave)dostavaList.SelectedValue).NacinDostaveID; } if (placanjeList.SelectedIndex != -1) { placanje = ((NacinPlacanja)placanjeList.SelectedValue).NacinPlacanjaID; } if (dostavaList.SelectedIndex != -1 && placanjeList.SelectedIndex != -1) { Global.aktivnaNarudzba.AdresaDostaveID = Convert.ToInt32(adresaID); Global.aktivnaNarudzba.NacinDostaveID = Convert.ToInt32(dostava); Global.aktivnaNarudzba.NacinPlacanjaID = Convert.ToInt32(placanje); HttpResponseMessage response3 = narudzbeServis.PostResponse(Global.aktivnaNarudzba); if (response3.IsSuccessStatusCode) { MessageDialog msg = new MessageDialog("Uspješno ste zaključili narudžbu."); await msg.ShowAsync(); Global.aktivnaNarudzba = null; Frame.Navigate(typeof(Profil.ListaNarudzbi)); } else { MessageDialog msg = new MessageDialog("Došlo je do greške: " + response3.ReasonPhrase); await msg.ShowAsync(); } } else { MessageDialog msg = new MessageDialog("Došlo je do greške: Niste unijeli sve podatke! "); await msg.ShowAsync(); } } else { return; } }