Esempio n. 1
0
        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"));
        }
Esempio n. 2
0
        // 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));
        }
Esempio n. 3
0
        // 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));
        }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        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));
        }