예제 #1
0
        public ActionResult Save(Unterstuetzungssoftware unterstuetzungssoftware)
        {
            if (!ModelState.IsValid)
            {
                return(View("UnterstuetzungssoftwareForm", unterstuetzungssoftware));
            }

            if (unterstuetzungssoftware.Id == 0)
            {
                unterstuetzungssoftware.Id      = GetNewUnterstuetzungssoftwareId(_context.Unterstuetzungssoftwares.ToList());
                unterstuetzungssoftware.KontoId = softwareKontoNr;
                _context.Unterstuetzungssoftwares.Add(unterstuetzungssoftware);
            }

            else
            {
                var unterstuetzungssoftwareInDto = _context.Unterstuetzungssoftwares.Single(a => a.Id == unterstuetzungssoftware.Id);

                unterstuetzungssoftwareInDto.Hersteller    = unterstuetzungssoftware.Hersteller;
                unterstuetzungssoftwareInDto.Bezeichnung   = unterstuetzungssoftware.Bezeichnung;
                unterstuetzungssoftwareInDto.Einkaufspreis = unterstuetzungssoftware.Einkaufspreis;
                unterstuetzungssoftwareInDto.Einkaufsdatum = unterstuetzungssoftware.Einkaufsdatum;
                unterstuetzungssoftwareInDto.Art           = unterstuetzungssoftware.Art;
                unterstuetzungssoftwareInDto.Lizenznummer  = unterstuetzungssoftware.Lizenznummer;
                unterstuetzungssoftwareInDto.KontoId       = softwareKontoNr;
            }

            _context.SaveChanges();

            return(RedirectToAction("Index", "Unterstuetzungssoftware"));
        }
예제 #2
0
        public ViewResult New()
        {
            var unterstuetzungssoftware = new Unterstuetzungssoftware()
            {
                KontoId = softwareKontoNr
            };

            return(View("UnterstuetzungssoftwareForm", unterstuetzungssoftware));
        }