Esempio n. 1
0
        public async Task <IActionResult> Bearbeiten(BearbeitenViewModel model)
        {
            if (ModelState.IsValid)
            {
                var  userID = usernManager.GetUserId(HttpContext.User);
                Ware ware   = new Ware
                {
                    Ware_Id                = model.Ware_Id,
                    Ware_Beschreibung      = model.Ware_Beschreibung_NEU,
                    Ware_Einlagerungsdatum = model.Ware_Einlagerungsdatum,
                    Lagerplatz_Id          = model.Lagerplatz_NEU,
                    Menge           = model.Menge_NEU,
                    Seriennr        = model.Seriennummer_NEU,
                    Modellnummer    = model.Modellnummer_NEU,
                    Kategorie_Name  = model.Kategorie_NEU,
                    Anschaff_Kosten = model.Anschaffungskosten_NEU,
                    Lieferant_Id    = model.Lieferant_NEU,
                    Kostenstelle_Nr = model.Kostenstelle_NEU,
                    Hersteller_Id   = model.Hersteller_NEU,
                    Auftragsnummer  = model.Auftragsnummer_NEU,
                };

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

                return(RedirectToAction("Details", new { id = model.Ware_Id }));
            }
            return(View(model));
        }
Esempio n. 2
0
        public IActionResult Bearbeiten(int id)
        {
            var ware  = _context.Ware.Find(id);
            var lager = _context.Lagerplatz.Find(ware.Lagerplatz_Id);
            //var user = await usernManager.FindByIdAsync(ware.User_id);
            var hersteller          = _context.Hersteller.Find(ware.Hersteller_Id);
            var lieferant           = _context.Lieferant.Find(ware.Lieferant_Id);
            var kategorie           = _context.Kategorie.Find(ware.Kategorie_Name);
            var kostenstellennummer = _context.Kostenstelle.Find(ware.Kostenstelle_Nr);



            BearbeitenViewModel model = new BearbeitenViewModel
            {
                Ware_Beschreibung      = ware.Ware_Beschreibung,
                Ware_Id                = ware.Ware_Id,
                Menge                  = decimal.Round(ware.Menge, 0),
                Ware_Einlagerungsdatum = ware.Ware_Einlagerungsdatum,
                Lagerplatz_NEU         = ware.Lagerplatz_Id,
                //User = user.UserName,
                Hersteller_NEU     = hersteller.Hersteller_Id,
                Lieferant_NEU      = lieferant.Lieferant_Id,
                Kategorie_NEU      = kategorie.Kategorie_Name,
                Kostenstellennr    = kostenstellennummer.Kostenstelle_Nr,
                Modellnummer       = ware.Modellnummer,
                Seriennummer       = ware.Seriennr,
                Auftragsnummer     = ware.Auftragsnummer,
                Anschaffungskosten = decimal.Round(ware.Anschaff_Kosten, 2, MidpointRounding.AwayFromZero),
                Lagerplatz         = _context.Lagerplatz.ToList(),
                Kategorie          = _context.Kategorie.ToList(),
                Hersteller         = _context.Hersteller.ToList(),
                Kostenstelle       = _context.Kostenstelle.ToList(),
                Lieferant          = _context.Lieferant.ToList()
            };

            return(View(model));
        }