示例#1
0
        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));
        }
示例#2
0
 public WinkelwagenItemMtmExportDTO(MTMWinkelwagenWinkelwagenItem mtm)
 {
     this.Id     = mtm.Id;
     this.Aantal = mtm.aantal;
     this.Item   = new WinkelwagenItemExportDTO(mtm.WinkelwagenItem);
 }