//Create
        public ShoppingBasketBTO Create(ShoppingBasketBTO bto)
        {
            UnitOfWork unitOfWork = new UnitOfWork(context);
            var        response   = unitOfWork.ShoppingBasketRepo.Create(bto.ShoppingBasketBTOToShoppingBasket());

            unitOfWork.Save();
            return(response.ShoppingBasketToShoppingBasketBTO());
        }
Beispiel #2
0
 public static ShoppingBasket ShoppingBasketBTOToShoppingBasket(this ShoppingBasketBTO bto)
 {
     return(new ShoppingBasket
     {
         id = bto.Id,
         userId = bto.UserId
                  //userId = bto.UserId.UserBTOToUser()
     });
 }
        public IHttpActionResult Post(ShoppingBasketBTO shoppingBasketBTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Not a valid model"));
            }
            ShoppingBasketLogic shoppingBasket = new ShoppingBasketLogic();
            var model = shoppingBasket.Create(shoppingBasketBTO);

            return(CreatedAtRoute("DefaultApi", new { id = model.Id }, model));
        }
        //RetrieveAll
        public List <ShoppingBasketBTO> RetrieveAll()
        {
            UnitOfWork unitOfWork = new UnitOfWork(context);

            List <ShoppingBasketBTO> Listbto = new List <ShoppingBasketBTO>();

            foreach (var item in unitOfWork.ShoppingBasketRepo.RetrieveAll())
            {
                ShoppingBasketBTO btoToAdd = this.Retrieve(item.id);
                Listbto.Add(btoToAdd);
            }
            return(Listbto);
        }