public HttpResponseMessage GetList(int id) { var presentListBusiness = presentListService.GetPresentList(id); var presentListDTO = new PresentListDTO() { PresentList = presentListBusiness.Presents.Select(p => p.PresentID).ToList(), ListId = (int)presentListBusiness.PresentlistID, Size = presentListBusiness.Quantity, Presents = presentListBusiness.Presents.Select(p => new PresentDTO() { Id = p.PresentID, Product = new ProductDTO() { Id = p.Product.Id, Name = p.Product.Name, Brand = p.Product.Brand, Category = p.Product.Category, Description = p.Product.Description, Price = p.Product.Price, Stock = p.Product.Stock } }).ToList() }; return(Request.CreateResponse(HttpStatusCode.OK, presentListDTO)); }
public IHttpActionResult Put(PresentListDTO products) { if (presentListService.UpdatePresentList(products.PresentList, products.ListId)) { return(Ok()); } else { return(InternalServerError()); } }
public IHttpActionResult Post(PresentListDTO presentList) { if (presentListService.AddProducts(presentList.PresentList, presentList.ListId)) { return(Ok()); } else { return(InternalServerError()); } }