Пример #1
0
        public async Task <IActionResult> Buchen(BuchenViewModel model)
        {
            if (string.IsNullOrEmpty(model.Seriennr))
            {
                model.Seriennr = "0";
            }
            else
            {
                model.Menge = 1;
            }

            if (string.IsNullOrEmpty(model.Modellnummer))
            {
                model.Modellnummer = "0";
            }

            if (ModelState.IsValid)
            {
                var  userID = usernManager.GetUserId(HttpContext.User);
                Ware ware   = new Ware
                {
                    Ware_Beschreibung      = model.Ware_Beschreibung,
                    Ware_Einlagerungsdatum = DateTime.Today,
                    Lagerplatz_Id          = model.Lagerplatz_Id,
                    Menge           = model.Menge,
                    User_id         = userID,
                    Seriennr        = model.Seriennr,
                    Modellnummer    = model.Modellnummer,
                    Kategorie_Name  = model.Kategorie_Name,
                    Lieferant_Id    = model.Lieferant_Id,
                    Hersteller_Id   = model.Hersteller_Id,
                    Kostenstelle_Nr = model.Kostenstelle_Id,
                    Anschaff_Kosten = model.Anschaff_Kosten,
                    Auftragsnummer  = model.Auftragsnummer
                };

                _context.Ware.Add(ware);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            model.Lagerplatz = _context.Lagerplatz.OrderBy(i => i.Lagerplatz_Beschreibung).ToList();
            var ware1 = _context.Ware;

            foreach (var i in ware1)
            {
                model.Lagerplatz.RemoveAll(s => s.Lagerplatz_Id == i.Lagerplatz_Id);
            }
            model.Kategorie = _context.Kategorie.ToList();

            model.Kategorie    = _context.Kategorie.ToList();
            model.Hersteller   = _context.Hersteller.ToList();
            model.Kostenstelle = _context.Kostenstelle.ToList();
            model.Lieferant    = _context.Lieferant.ToList();

            return(View(model));
        }
Пример #2
0
        public IActionResult Buchen()
        {
            var ware  = _context.Ware;
            var model = new BuchenViewModel();


            model.Lagerplatz = _context.Lagerplatz.OrderBy(i => i.Lagerplatz_Beschreibung).ToList();
            foreach (var i in ware)
            {
                model.Lagerplatz.RemoveAll(s => s.Lagerplatz_Id == i.Lagerplatz_Id);
            }
            model.Menge = 1;

            model.Kategorie    = _context.Kategorie.ToList();
            model.Hersteller   = _context.Hersteller.ToList();
            model.Kostenstelle = _context.Kostenstelle.ToList();
            model.Lieferant    = _context.Lieferant.ToList();

            return(View(model));
        }
Пример #3
0
        public IActionResult BuchenSuche(BuchenViewModel model)
        {
            var ware = _context.Ware;

            if (String.IsNullOrEmpty(model.Suche))
            {
                model.Suche = "";
            }

            model.Lagerplatz = _context.Lagerplatz.Where(s => s.Lagerplatz_Beschreibung.Contains(model.Suche)).OrderBy(i => i.Lagerplatz_Beschreibung).ToList();
            foreach (var i in ware)
            {
                model.Lagerplatz.RemoveAll(s => s.Lagerplatz_Id == i.Lagerplatz_Id);
            }

            model.Kategorie    = _context.Kategorie.ToList();
            model.Hersteller   = _context.Hersteller.ToList();
            model.Kostenstelle = _context.Kostenstelle.ToList();
            model.Lieferant    = _context.Lieferant.ToList();

            return(View("Buchen", model));
        }