Пример #1
0
        public IActionResult Snimi(DostaveDodajVM input)
        {
            Dostava dIzmjena = _context.Dostava.Find(input.DostavaId);

            if (dIzmjena != null)
            {
                if (!ModelState.IsValid)
                {
                    input.DostavljackeFirme = _context.DostavljackaFirma.Select(s => new SelectListItem
                    {
                        Value = s.DostavljackaFirmaID.ToString(),
                        Text  = s.Naziv
                    }).ToList();

                    return(View("Detalji", input));
                }

                dIzmjena.BrzaDostava         = input.BrzaDostava;
                dIzmjena.Cijena              = input.Cijena;
                dIzmjena.Datum               = input.DatumDostave;
                dIzmjena.DostavljackaFirmaID = input.DostavljackaFirmaId;
                dIzmjena.KrajnjiRok          = input.KrajnjiDatumDostave;

                _context.SaveChanges();
                return(Redirect("/Prodaja/Dostave/Index?id=" + input.FakturaId));
            }

            if (!ModelState.IsValid)
            {
                input.DostavljackeFirme = _context.DostavljackaFirma.Select(s => new SelectListItem
                {
                    Value = s.DostavljackaFirmaID.ToString(),
                    Text  = s.Naziv
                }).ToList();

                return(View("Dodaj", input));
            }
            Dostava dNova = new Dostava
            {
                BrzaDostava         = input.BrzaDostava,
                Cijena              = input.Cijena,
                Datum               = input.DatumDostave,
                DostavljackaFirmaID = input.DostavljackaFirmaId,
                KrajnjiRok          = input.KrajnjiDatumDostave
            };

            _context.Dostava.Add(dNova);
            _context.SaveChanges();

            Faktura fDostava = _context.Faktura.Find(input.FakturaId);

            fDostava.DostavaID = dNova.DostavaID;

            _context.SaveChanges();

            return(Redirect("/Prodaja/Dostave/Index?id=" + input.FakturaId));
        }
Пример #2
0
        public IActionResult Dodaj(int id)
        {
            Faktura f = _context.Faktura.Find(id);

            DostaveDodajVM model = new DostaveDodajVM
            {
                DostavljackeFirme = _context.DostavljackaFirma.Select(s => new SelectListItem
                {
                    Value = s.DostavljackaFirmaID.ToString(),
                    Text  = s.Naziv
                }).ToList(),
                DatumDostave        = DateTime.UtcNow,
                BrzaDostava         = false,
                Cijena              = 10,
                KrajnjiDatumDostave = DateTime.Now.AddDays(30),
                FakturaId           = f.FakturaID
            };

            return(PartialView(model));
        }
Пример #3
0
        public IActionResult Detalji(int DostavaId, int FakturaId)
        {
            Dostava dDetalji = _context.Dostava.Find(DostavaId);
            Faktura f        = _context.Faktura.Find(FakturaId);

            DostaveDodajVM model = new DostaveDodajVM
            {
                DostavljackaFirmaId = dDetalji.DostavljackaFirmaID,
                DatumDostave        = dDetalji.Datum,
                BrzaDostava         = dDetalji.BrzaDostava,
                Cijena = dDetalji.Cijena,
                KrajnjiDatumDostave = dDetalji.KrajnjiRok,
                FakturaId           = f.FakturaID,
                DostavaId           = dDetalji.DostavaID
            };

            model.DostavljackeFirme = _context.DostavljackaFirma.Select(s => new SelectListItem
            {
                Value = s.DostavljackaFirmaID.ToString(),
                Text  = s.Naziv
            }).ToList();

            return(View(model));
        }