//Create public ShoppingBasketBTO Create(ShoppingBasketBTO bto) { UnitOfWork unitOfWork = new UnitOfWork(context); var response = unitOfWork.ShoppingBasketRepo.Create(bto.ShoppingBasketBTOToShoppingBasket()); unitOfWork.Save(); return(response.ShoppingBasketToShoppingBasketBTO()); }
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); }