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; }
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); }
public void Update(GebruikerItem gebruikerItem) { _context.Update(gebruikerItem); }
public void Delete(GebruikerItem gebruikerItem) { _gebruikerItems.Remove(gebruikerItem); }
public void Add(GebruikerItem gebruikerItem) { _gebruikerItems.Add(gebruikerItem); }