public IActionResult Lager(String id) { string artikelNr = id.Trim(); LagerContext con = HttpContext.RequestServices.GetService(typeof(LagerApp.Model.LagerContext)) as LagerContext; Artikel artikel = con.GetLagerPlatzByArtikel(artikelNr); return(Json(artikel)); }
private List <Artikel> printPickliste(IEnumerable <GLSFile> glsFile) { List <Artikel> list = new List <Artikel>(); LagerContext con = HttpContext.RequestServices.GetService(typeof(LagerApp.Model.LagerContext)) as LagerContext; foreach (var item in glsFile) { //Mehrere Artikel pro Bestellung if (item.ArtikelNr != null && item.ArtikelNr.Contains(",")) { String[] artikelNrn = item.ArtikelNr.Split(','); String[] artikelBzn = item.ArtikelName.Split('/'); for (int i = 0; i < artikelBzn.Length - 1; i++) { if (i < artikelBzn.Length - 1 && i < artikelNrn.Length) { Artikel artikel = con.GetLagerPlatzByArtikel(artikelNrn[i]); if (!String.IsNullOrEmpty(artikel.LagerPlatz)) { artikel.foundArticleNr = true; } artikel.DRAuftragsnr = item.DrAuftragsnr; artikel.ArtikelId = artikelNrn[i]; artikel.ArtikelBezeichnung = artikelBzn[i]; list.Add(artikel); } } } else { Artikel artikel = con.GetLagerPlatzByArtikel(item.ArtikelNr); if (!String.IsNullOrEmpty(artikel.LagerPlatz)) { artikel.foundArticleNr = true; } artikel.DRAuftragsnr = item.DrAuftragsnr; artikel.ArtikelId = item.ArtikelNr; artikel.ArtikelBezeichnung = item.ArtikelName; list.Add(artikel); } } return(list); }