public ActionResult DeleteConfirmed(int id) { Osoite osoite = db.Osoite.Find(id); db.Osoite.Remove(osoite); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Osoite_ID,Katuosoite,Postinumero,Postitoimipaikka")] Osoite osoite) { if (ModelState.IsValid) { db.Entry(osoite).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(osoite)); }
public object LähimmätSijainnista(string lat, string lon, int?maara, string postinumero, string kaupunki) { var sijainti = new Point(Convert.ToDouble(lon), Convert.ToDouble(lat)) { SRID = 4326 }; var osoite = Osoite.SijainninPerusteella(Convert.ToDecimal(lat), Convert.ToDecimal(lon)); return(new { osoite = osoite, vessat = LähimmätSijainnista(sijainti, maara, postinumero, kaupunki) }); }
public ActionResult Create([Bind(Include = "Osoite_ID,Katuosoite,Postinumero,Postitoimipaikka")] Osoite osoite) { if (ModelState.IsValid) { db.Osoite.Add(osoite); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(osoite)); }
static void Main(string[] args) { try { var postinumero = Osoite.SijainninPerusteella(60.2017793M, 24.9377817M); Console.WriteLine(postinumero); } catch (Exception e) { Console.WriteLine(e.Message); } }
// GET: Osoites/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Osoite osoite = db.Osoite.Find(id); if (osoite == null) { return(HttpNotFound()); } return(View(osoite)); }
public ActionResult Edit([Bind(Include = "Osoite_id,Katuosoite,Postinumero,Postitoimipaikka,Asiakas_id,Hoitaja_id,Henkilokunta_id,Toimipiste_id")] Osoite osoite) { if (ModelState.IsValid) { db.Entry(osoite).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Asiakas_id = new SelectList(db.Asiakas, "Asiakas_id", "Etunimi", osoite.Asiakas_id); ViewBag.Henkilokunta_id = new SelectList(db.Henkilokunta, "Henkilokunta_id", "Etunimi", osoite.Henkilokunta_id); ViewBag.Hoitaja_id = new SelectList(db.Hoitaja, "Hoitaja_id", "Etunimi", osoite.Hoitaja_id); ViewBag.Toimipiste_id = new SelectList(db.Toimipiste, "Toimipiste_id", "Toimipiste_Nimi", osoite.Toimipiste_id); return(View(osoite)); }
public ActionResult Edit([Bind(Include = "Osoite_ID,Katuosoite,Postinumero,Postitoimipaikka,Asiakas_ID,Hoitaja_ID,Henkilokunta_ID,Toimipiste_ID,Shipper_ID")] Osoite osoite) { if (ModelState.IsValid) { db.Entry(osoite).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Asiakas_ID = new SelectList(db.Asiakkaat, "Asiakas_ID", "Asiakastunnus", osoite.Asiakas_ID); ViewBag.Henkilokunta_ID = new SelectList(db.Henkilokunta, "Henkilokunta_ID", "Etunimi", osoite.Henkilokunta_ID); ViewBag.Hoitaja_ID = new SelectList(db.Hoitajat, "Hoitaja_ID", "Tunnus", osoite.Hoitaja_ID); ViewBag.Toimipiste_ID = new SelectList(db.Toimipisteet, "Toimipiste_ID", "Toimipisteen_Nimi", osoite.Toimipiste_ID); ViewBag.Shipper_ID = new SelectList(db.Shippers, "Shipper_ID", "Yritysnimi", osoite.Shipper_ID); return(View(osoite)); }
// GET: Osoite/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Osoite osoite = db.Osoite.Find(id); if (osoite == null) { return(HttpNotFound()); } ViewBag.Asiakas_id = new SelectList(db.Asiakas, "Asiakas_id", "Etunimi", osoite.Asiakas_id); ViewBag.Henkilokunta_id = new SelectList(db.Henkilokunta, "Henkilokunta_id", "Etunimi", osoite.Henkilokunta_id); ViewBag.Hoitaja_id = new SelectList(db.Hoitaja, "Hoitaja_id", "Etunimi", osoite.Hoitaja_id); ViewBag.Toimipiste_id = new SelectList(db.Toimipiste, "Toimipiste_id", "Toimipiste_Nimi", osoite.Toimipiste_id); return(View(osoite)); }
public IActionResult Put(int id, [FromBody] Wct wc) { try { var muutettava = db.Wct.Find(id); muutettava.Nimi = SiistiRivi(wc.Nimi); muutettava.Katuosoite = SiistiRivi(wc.Katuosoite); muutettava.Kaupunki = SiistiRivi(wc.Kaupunki); try { muutettava.Postinro = Osoite.Postinumero(muutettava.Katuosoite, muutettava.Kaupunki); } catch (ArgumentException) { if (wc.Postinro.Length == 5 && wc.Postinro.ToCharArray().All(c => char.IsDigit(c))) { muutettava.Postinro = wc.Postinro; } else { return(BadRequest()); } } var sijainti = Osoite.Haku(muutettava.Katuosoite, muutettava.Postinro, muutettava.Kaupunki).Item2; muutettava.Lat = Convert.ToDecimal(sijainti.Coordinates.First().Y); muutettava.Long = Convert.ToDecimal(sijainti.Coordinates.First().X); muutettava.Sijainti = sijainti; muutettava.Ilmainen = wc.Ilmainen; muutettava.Unisex = wc.Unisex; muutettava.Saavutettava = wc.Saavutettava; muutettava.Aukioloajat = SiistiRivi(wc.Aukioloajat); muutettava.Koodi = wc.Koodi?.Trim(); muutettava.Ohjeet = SiistiRivi(wc.Ohjeet); muutettava.Muokattu = DateTime.Now; db.Update(muutettava); db.SaveChanges(); return(Ok()); } catch (Exception) { return(BadRequest()); } }
// GET: Osoitteet/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Osoite osoite = db.Osoite.Find(id); if (osoite == null) { return(HttpNotFound()); } ViewBag.Asiakas_ID = new SelectList(db.Asiakkaat, "Asiakas_ID", "Asiakastunnus", osoite.Asiakas_ID); ViewBag.Henkilokunta_ID = new SelectList(db.Henkilokunta, "Henkilokunta_ID", "Etunimi", osoite.Henkilokunta_ID); ViewBag.Hoitaja_ID = new SelectList(db.Hoitajat, "Hoitaja_ID", "Tunnus", osoite.Hoitaja_ID); ViewBag.Toimipiste_ID = new SelectList(db.Toimipisteet, "Toimipiste_ID", "Toimipisteen_Nimi", osoite.Toimipiste_ID); ViewBag.Shipper_ID = new SelectList(db.Shippers, "Shipper_ID", "Yritysnimi", osoite.Shipper_ID); return(View(osoite)); }
public IActionResult LisääWC([FromBody] Wct wc) { try { var uusi = new Wct(); uusi.Nimi = SiistiRivi(wc.Nimi); uusi.Katuosoite = SiistiRivi(wc.Katuosoite); uusi.Kaupunki = SiistiRivi(wc.Kaupunki); try { uusi.Postinro = Osoite.Postinumero(uusi.Katuosoite, uusi.Kaupunki); } catch (ArgumentException) { if (wc.Postinro.Length == 5 && wc.Postinro.ToCharArray().All(c => char.IsDigit(c))) { uusi.Postinro = wc.Postinro; } else { return(BadRequest()); } } var sijainti = Osoite.Haku(uusi.Katuosoite, uusi.Postinro, uusi.Kaupunki).Item2; uusi.Lat = Convert.ToDecimal(sijainti.Coordinates.First().Y); uusi.Long = Convert.ToDecimal(sijainti.Coordinates.First().X); uusi.Sijainti = sijainti; uusi.Ilmainen = wc.Ilmainen; uusi.Unisex = wc.Unisex; uusi.Saavutettava = wc.Saavutettava; uusi.Aukioloajat = SiistiRivi(wc.Aukioloajat); uusi.Koodi = wc.Koodi?.Trim(); uusi.Ohjeet = SiistiRivi(wc.Ohjeet); db.Wct.Add(uusi); db.SaveChanges(); return(CreatedAtAction("Tiedot", "Vessa", new { id = uusi.WcId }, uusi)); } catch (Exception e) { return(BadRequest(e.Message)); // Poista e.Message ennen tuotantoa } }
public object LähimmätPaikasta(string paikka, int?maara, string postinumero, string kaupunki) { var sijaintitiedot = Osoite.Haku(paikka); return(new { osoite = sijaintitiedot.osoite, vessat = LähimmätSijainnista(sijaintitiedot.sijainti, maara, postinumero, kaupunki) }); }