public GebruikerItemDTO(GebruikerItem gi)
 {
     Id                  = gi.Id;
     ItemId              = gi.Item.Id;
     ItemNaam            = gi.Item.Naam;
     GebruikerId         = gi.Gebruiker.Id;
     GebruikerVoornaam   = gi.Gebruiker.Voornaam;
     GebruikerAchternaam = gi.Gebruiker.Achternaam;
     OntleendOp          = gi.OntleendOp;
     TerugOp             = gi.TerugOp;
 }
Ejemplo n.º 2
0
        public ActionResult <GebruikerItem> ScanItem(string id)
        {
            GebruikerItem gi;
            Gebruiker     huidigeGebruiker = _gebruikerRepository.GetByEmail(User.Identity.Name);

            //Gebruiker huidigeGebruiker = _gebruikerRepository.GetByEmail("*****@*****.**");
            if (huidigeGebruiker == null)
            {
                return(NotFound("gebruikerMetIdNietGevonden"));
            }
            var item = _itemRepository.GetBy(id);

            if (item == null)
            {
                return(NotFound("itemMetIdNietGevonden"));
            }
            if (item.Beschikbaar)
            {
                gi         = new GebruikerItem(huidigeGebruiker, item);
                gi.TerugOp = null;
                _gebruikerItemRepository.Add(gi);
                huidigeGebruiker.GebruikerItems.Add(gi);
                _gebruikerRepository.Update(huidigeGebruiker);
                item.GebruikerItems.Add(gi);
            }
            else
            {
                gi = _gebruikerItemRepository.vindOpenStaandeLeningMetItemId(id);
                if (gi == null)
                {
                    return(NotFound());
                }
                gi.TerugOp = DateTime.Now;
                _gebruikerItemRepository.Update(gi);
            }
            item.Beschikbaar = !item.Beschikbaar;
            _itemRepository.Update(item);
            _itemRepository.SaveChanges();
            return(gi);
        }
Ejemplo n.º 3
0
 public void Update(GebruikerItem gebruikerItem)
 {
     _context.Update(gebruikerItem);
 }
Ejemplo n.º 4
0
 public void Delete(GebruikerItem gebruikerItem)
 {
     _gebruikerItems.Remove(gebruikerItem);
 }
Ejemplo n.º 5
0
 public void Add(GebruikerItem gebruikerItem)
 {
     _gebruikerItems.Add(gebruikerItem);
 }