Esempio n. 1
0
        public IActionResult Dodaj(int RezervisanSmjestajId)
        {
            Dostava d = new Dostava();

            d.RezervisanSmjestajId = RezervisanSmjestajId;
            d.Zavrsena             = false;
            d.Datum = DateTime.Now;

            db.Dostava.Add(d);
            db.SaveChanges();

            RezervisanSmjestaj s = db.RezervisanSmjestaj.Include(x => x.Smjestaj).Where(x => x.Id == RezervisanSmjestajId).FirstOrDefault();

            DostavaDodajVM model = new DostavaDodajVM();

            model.Datum = d.Datum.ToShortDateString();
            model.RezervisanSmjestajId = RezervisanSmjestajId;
            model.DostavaId            = d.Id;
            model.IdSmjestaja          = s.SmjestajId;
            model.PodaciOSmjestaju     = "Broj smještaja: " + s.Smjestaj.BrojSmjestaja.ToString() + " sprat: " + s.Smjestaj.Sprat.ToString();



            return(View(model));
        }
Esempio n. 2
0
        public IActionResult Snimi(DostavaDodajVM input)
        {
            Dostava d = new Dostava
            {
                Aktivna        = input.Aktivna,
                BrojDostave    = input.BrojDostave,
                Cijena         = input.Cijena,
                DatumDostave   = input.DatumDostave,
                DatumIzmjene   = input.DatumIzmjene,
                DatumKreiranja = input.DatumKreiranja,
                DostavaId      = input.DostavaId,
                DostavljacId   = input.DostavljacId,
                PlatilacId     = input.PlatilacId,
                PosiljalacId   = input.PosiljalacId,
                PrimalacId     = input.PrimalacId,
                Prioritet      = input.Prioritet,
                Tezina         = input.Tezina,
                AdresaId       = input.TrenutnaAdresaId
            };

            db.Add(d);
            db.SaveChanges();

            int dostava = db.dostave.Max(x => x.DostavaId);

            return(Redirect("/StavkeDostave/Dodaj?DostavaID=" + dostava + "&PosiljalacID=" + input.PosiljalacId));
        }
Esempio n. 3
0
        public IActionResult DodajStavku(DostavaDodajStavkuVM model)
        {
            //if (!ModelState.IsValid)
            //{
            //    model.Proizvodi = db.Proizvod.Where(x => x.Vrsta != "sastojak").ToList();
            //    return PartialView("DodajStavku", model);
            //}


            DostavaStavke s = new DostavaStavke();

            s.DostavaId  = model.DostavaId;
            s.ProizvodId = model.ProizvodId;
            s.Kolicina   = model.Kolicina;

            db.DostavaStavke.Add(s);
            db.SaveChanges();


            RezervisanSmjestaj ss = db.RezervisanSmjestaj.Include(x => x.Smjestaj).Where(x => x.Id == model.RezervisanSmjestajId).FirstOrDefault();
            Dostava            d  = db.Dostava.Where(x => x.Id == model.DostavaId).FirstOrDefault();

            DostavaDodajVM model2 = new DostavaDodajVM();

            model2.Datum = d.Datum.ToShortDateString();
            model2.RezervisanSmjestajId = model.RezervisanSmjestajId;
            model2.DostavaId            = d.Id;
            model2.IdSmjestaja          = ss.SmjestajId;
            model2.PodaciOSmjestaju     = "Broj smještaja: " + ss.Smjestaj.BrojSmjestaja.ToString() + " sprat: " + ss.Smjestaj.Sprat.ToString();



            return(View("Dodaj", model2));
        }
Esempio n. 4
0
        public IActionResult Dodaj()
        {
            KorisnickiNalog korisnickiNalog = HttpContext.GetLogiraniKorisnik();

            if (korisnickiNalog == null)
            {
                TempData["error_poruka"] = "Niste logirani";
                return(RedirectToAction("Index", "Autentifikacija"));
            }

            var korisnik = db.korisnici.Where(x => x.AktivacijaId == korisnickiNalog.korisnickiNalogId).FirstOrDefault();

            DostavaDodajVM model = new DostavaDodajVM();

            model.PosiljalacId   = korisnik.KorisnikId;
            model.posiljalac     = korisnik.Ime + " " + korisnik.Prezime;
            model.DatumKreiranja = DateTime.Now;

            model.dostavljaci = db.zaposlenici.Select(x => new SelectListItem
            {
                Value = x.ZaposlenikId.ToString(),
                Text  = x.Ime
            }).ToList();

            model.korisnici = db.korisnici.Select(x => new SelectListItem
            {
                Value = x.KorisnikId.ToString(),
                Text  = x.Ime
            }).ToList();

            model.adrese = db.adrese.Select(x => new SelectListItem
            {
                Text  = x.Ulica,
                Value = x.AdresaId.ToString()
            }).ToList();

            return(View(nameof(Dodaj), model));
        }
Esempio n. 5
0
 public IActionResult Dodaj(DostavaDodajVM model)
 {
     return(RedirectToAction("ProvjeriSlobodanSmjestaj", "RezervisanSmjestaj"));
 }