Exemplo n.º 1
0
        public BoekViewModel(BoekInformation boek, SignalEditBoek signalEditBoek)
        {
            this.boek           = boek;
            this.signalEditBoek = signalEditBoek;

            this.EditBoekCommand = new EditBoekICommand(this);
        }
Exemplo n.º 2
0
        public ActionResult UpdateBoek(BoekInformation boekInformation)
        {
            var boekRow = this.biblioteek.Katalogus
                          .FirstOrDefault(br => br.Jaar == boekInformation.BoekNommer.Jaar && br.Nommer == boekInformation.BoekNommer.Nommer);

            boekRow.Genre          = boekInformation.Genre;
            boekRow.OuderdomsGroep = boekInformation.OuderdomsGroep;
            boekRow.Skrywer        = boekInformation.Skrywer.Value;
            boekRow.Tietel         = boekInformation.Tietel.Value;
            boekRow.Dewey          = boekInformation.Dewey.Value;

            this.biblioteek.SaveChanges();

            this.BoekUpdated?.Invoke(this, boekInformation.BoekNommer);
            return(ActionResult.Success);
        }
Exemplo n.º 3
0
        public ActionResult AddBoek(BoekInformation boekInfo)
        {
            ActionResult result;
            var          boek = new BoekRow()
            {
                Jaar           = boekInfo.BoekNommer.Jaar,
                Nommer         = boekInfo.BoekNommer.Nommer,
                Genre          = boekInfo.Genre,
                OuderdomsGroep = boekInfo.OuderdomsGroep,
                Skrywer        = boekInfo.Skrywer.Value,
                Tietel         = boekInfo.Tietel.Value,
                Dewey          = boekInfo.Dewey.Value,
                Taal           = boekInfo.Taal
            };

            biblioteek.Katalogus.Add(boek);
            biblioteek.SaveChanges();

            result = ActionResult.Success;
            this.BoekAdded?.Invoke(this, boekInfo.BoekNommer);

            return(result);
        }
Exemplo n.º 4
0
 public ActionResult AddBoek(BoekInformation boekInformation)
 {
     return(DatabaseAccess.AddBoek(boekInformation));
 }
Exemplo n.º 5
0
 public void UpdateBoek(BoekInformation boekInformation) => this.DatabaseAccess.UpdateBoek(boekInformation);