public ActionResult Send(int id, Przesylka przesylka)
        {
            using (var ctx = new PostContext())
            {
                Nadawca        nad;
                List <Nadawca> nadList = ctx.Nadawcy.Where(p => p.Nazwisko == przesylka.Nadawca.Nazwisko).ToList();
                if (nadList.Count == 0)
                {
                    nad = new Nadawca {
                        Imie = przesylka.Nadawca.Imie, Nazwisko = przesylka.Nadawca.Nazwisko
                    };
                }
                else
                {
                    nad = nadList[0];
                }
                przesylka.Nadawca = nad;
                Paczkomat pacz = ctx.Paczkomaty.First(p => p.Id == id);
                przesylka.Paczkomat = pacz;
                ctx.Przesylki.Add(przesylka);
                ctx.SaveChanges();
            }

            return(RedirectToAction("Index", "Home"));
        }
Beispiel #2
0
        private string pobierzDanePrzesylki(string numer)
        {
            SledzeniePortTypeClient service = new SledzeniePortTypeClient();

            service.ClientCredentials.UserName.UserName = "******";
            service.ClientCredentials.UserName.Password = "******";

            Przesylka a = service.sprawdzPrzesylke(numer);

            return(a.status.ToString());
            ///MessageBox.Show(a.status.ToString());
        }
Beispiel #3
0
        public async Task <IActionResult> Create([Bind("PrzesylkaId,Waga,Szerokosc,Wysokosc,Dlugosc,MagazynId,RodzajPrzesylkiId,ZamowienieId")] Przesylka przesylka)
        {
            if (ModelState.IsValid)
            {
                _context.Add(przesylka);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            IEnumerable <SelectListItem> magazyny = _context.Magazyny.Select(x => new SelectListItem {
                Value = x.MagazynId.ToString(), Text = x.Nazwa
            });
            IEnumerable <SelectListItem> rodzajePrzesylek = _context.RodzajePrzesylek.Select(x => new SelectListItem {
                Value = x.RodzajPrzesylkiId.ToString(), Text = x.Typ
            });

            ViewData["MagazynId"]         = new SelectList(magazyny, "Value", "Text");
            ViewData["RodzajPrzesylkiId"] = new SelectList(rodzajePrzesylek, "Value", "Text");
            ViewData["ZamowienieId"]      = new SelectList(_context.Zamowienia, "ZamowienieId", "ZamowienieId", przesylka.ZamowienieId);
            return(View(przesylka));
        }
Beispiel #4
0
        public async Task <IActionResult> Edit(int id, [Bind("PrzesylkaId,Waga,Szerokosc,Wysokosc,Dlugosc,MagazynId,RodzajPrzesylkiId,ZamowienieId")] Przesylka przesylka)
        {
            if (id != przesylka.PrzesylkaId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(przesylka);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PrzesylkaExists(przesylka.PrzesylkaId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            IEnumerable <SelectListItem> magazyny = _context.Magazyny.Select(x => new SelectListItem {
                Value = x.MagazynId.ToString(), Text = x.Nazwa
            });
            IEnumerable <SelectListItem> rodzajePrzesylek = _context.RodzajePrzesylek.Select(x => new SelectListItem {
                Value = x.RodzajPrzesylkiId.ToString(), Text = x.Typ
            });

            ViewData["MagazynId"]         = new SelectList(magazyny, "Value", "Text");
            ViewData["RodzajPrzesylkiId"] = new SelectList(rodzajePrzesylek, "Value", "Text");
            ViewData["ZamowienieId"]      = new SelectList(_context.Zamowienia, "ZamowienieId", "ZamowienieId", przesylka.ZamowienieId);
            return(View(przesylka));
        }