public async Task <ActionResult> DeleteConfirmedUlica(string id) { ulica ulica = await db.ulica.FindAsync(int.Parse(id)); db.ulica.Remove(ulica); await db.SaveChangesAsync(); return(RedirectToAction("IndexUlica")); }
// GET: ulica/Delete/5 public async Task <ActionResult> DeleteUlica(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ulica ulica = await db.ulica.FindAsync(int.Parse(id)); if (ulica == null) { return(HttpNotFound()); } return(View("~/Views/Administrator/AdreseOdvoza/Ulica/DeleteUlica.cshtml", ulica)); }
// GET: ulica/Edit/5 public async Task <ActionResult> EditUlica(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ulica ulica = await db.ulica.FindAsync(int.Parse(id)); if (ulica == null) { return(HttpNotFound()); } ViewBag.idGrada = new SelectList(db.grad, "idGrad", "imeGrad"); return(View("~/Views/Administrator/AdreseOdvoza/Ulica/EditUlica.cshtml", ulica)); }
public async Task <ActionResult> EditUlica([Bind(Include = "idUlica,imeUlica,idGrada")] ulica ulica) { if (ModelState.IsValid) { var ulicaMatch = from c in db.ulica where c.imeUlica.Equals(ulica.imeUlica) && c.idGrada == ulica.idGrada select c; if (ulicaMatch.Count() != 0) { ViewBag.idGrada = new SelectList(db.grad, "idGrad", "imeGrad"); ModelState.AddModelError(string.Empty, "Već postoji ulica sa istim imenom za taj grad u bazi."); return(View("~/Views/Administrator/AdreseOdvoza/Ulica/EditUlica.cshtml", ulica)); } db.Entry(ulica).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("IndexUlica")); } ViewBag.idGrada = new SelectList(db.grad, "idGrad", "imeGrad"); return(View("~/Views/Administrator/AdreseOdvoza/Ulica/EditUlica.cshtml", ulica)); }
public async Task <ActionResult> CreateUlica([Bind(Include = "idUlica,imeUlica,idGrada")] ulica ulica) { var rezUlica = db.ulica.OrderBy(x => x.idUlica).AsEnumerable().Select(x => x.idUlica); int rezIDInt; if (ModelState.IsValid) { if (rezUlica.Count() != 0) { var ulicaMatch = from c in db.ulica where c.imeUlica.Equals(ulica.imeUlica) && c.idGrada == ulica.idGrada select c; if (ulicaMatch.Count() != 0) { ViewBag.idGrada = new SelectList(db.grad, "idGrad", "imeGrad"); ModelState.AddModelError(string.Empty, "Već postoji ulica sa istim imenom za taj grad u bazi."); return(View("~/Views/Administrator/AdreseOdvoza/Ulica/CreateUlica.cshtml", ulica)); } var rezID = rezUlica.Last(); rezIDInt = (rezID); rezIDInt++; } else { rezIDInt = 1; } ulica ulicaFinal = new ulica { idUlica = rezIDInt, imeUlica = ulica.imeUlica, idGrada = ulica.idGrada }; db.ulica.Add(ulicaFinal); await db.SaveChangesAsync(); return(RedirectToAction("IndexUlica")); } ViewBag.idGrada = new SelectList(db.grad, "idGrad", "imeGrad"); return(View("~/Views/Administrator/AdreseOdvoza/Ulica/CreateUlica.cshtml", ulica)); }
public async Task <ActionResult> Edit([Bind(Include = "idPoduzeće,imePoduzeće,opisPoduzeće,kontaktTelefon,kontaktEmail,tipPoslovnogObjekta,gradPoduzeće,županijaPoduzeće,ulicaPoduzeće,korisničkoImePoduzeće,javanPoduzeće")] poduzeće poduzeće) { if (ModelState.IsValid) { poduzeće _poduzeće = db.poduzeće.Find(poduzeće.idPoduzeće); if (poduzeće.tipPoslovnogObjekta != null) { djelatnost djelatnost = db.djelatnost.Find((poduzeće.tipPoslovnogObjekta)); _poduzeće.tipPoslovnogObjekta = poduzeće.tipPoslovnogObjekta; } if (poduzeće.gradPoduzeće != null) { grad grad = db.grad.Find((poduzeće.gradPoduzeće)); _poduzeće.gradPoduzeće = poduzeće.gradPoduzeće; } if (poduzeće.županijaPoduzeće != null) { županija županija = db.županija.Find((poduzeće.županijaPoduzeće)); _poduzeće.županijaPoduzeće = poduzeće.županijaPoduzeće; } if (poduzeće.ulicaPoduzeće != null) { ulica ulica = db.ulica.Find((poduzeće.ulicaPoduzeće)); _poduzeće.ulicaPoduzeće = poduzeće.ulicaPoduzeće; } _poduzeće.javanPoduzeće = poduzeće.javanPoduzeće; _poduzeće.imePoduzeće = poduzeće.imePoduzeće; _poduzeće.opisPoduzeće = poduzeće.opisPoduzeće; _poduzeće.kontaktEmail = poduzeće.kontaktEmail; _poduzeće.kontaktTelefon = poduzeće.kontaktTelefon; db.Entry(_poduzeće).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Profil")); } return(View(poduzeće)); }