public ActionResult <WinkelwagenExportDTO> PostWinkelwagen(WinkelwagenDTO winkelwagenDTO) { List <MTMWinkelwagenWinkelwagenItem> items = new List <MTMWinkelwagenWinkelwagenItem>(); foreach (var item in winkelwagenDTO.Items) { WinkelwagenItem wi = _winkelwagenItemRepository.GetBy(item.item.Id); if (wi == null) { return(NotFound("het winkelwagenItem met id = " + item.item.Id.ToString() + " kon niet worden gevonden")); } MTMWinkelwagenWinkelwagenItem m = new MTMWinkelwagenWinkelwagenItem(); m.aantal = item.Aantal; m.WinkelwagenItem = wi; items.Add(m); } Winkelwagen winkelwagen = new Winkelwagen { Items = items, Datum = DateTime.Now, Betaald = winkelwagenDTO.Betaald, Gebruiker = _gebruikerRepository.GetBy(User.Identity.Name) }; _winkelwagenRepository.Add(winkelwagen); _winkelwagenRepository.SaveChanges(); return(new WinkelwagenExportDTO(winkelwagen)); }
public WinkelwagenItemMtmExportDTO(MTMWinkelwagenWinkelwagenItem mtm) { this.Id = mtm.Id; this.Aantal = mtm.aantal; this.Item = new WinkelwagenItemExportDTO(mtm.WinkelwagenItem); }