public async Task <ActionResult <ProductsItem> > PostProductsItem(ProductsItem item) { _context.ProductsItems.Add(item); await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetProductsItem), new { Id = item.Id }, item)); }
public static void CheckRow(this ProductsItem productsItem, string name, decimal?price, string quantity, decimal?totalPrice) { productsItem.CardName.Text.Wait().EqualTo(name); productsItem.Quantity.Text.Wait().EqualTo(quantity); productsItem.Price.Value.Wait().EqualTo(price); productsItem.TotalPrice.Value.Wait().EqualTo(totalPrice); }
public async Task <IActionResult> PutProductItem(long id, ProductsItem item) { if (id != item.Id) { return(BadRequest()); } _context.Entry(item).State = EntityState.Modified; await _context.SaveChangesAsync(); return(NoContent()); }
private IEnumerable<ProductsItem> GetProductsBlocks(IReadOnlyList<Product> products) { var productsBlocks = new List<ProductsItem>(); for (var i = 0; i <= (products.Count() - 1) / DisplayCount; i++) { var productBlocks = new List<ProductBlock>(); for (var j = i*DisplayCount; j < (i + 1)*DisplayCount; j++) { if (j < products.Count) { var productBlock = new ProductBlock { Id = products[j].Id.ToString(), Name = products[j].Name, Image240x192Path = products[j].Image240x192Path, Image800x640Path = products[j].Image800x640Paths.First(im => im.IsActive).Path, RatingImagePath = products[j].RatingImagePath, OldPrice = products[j].OldPrice.HasValue?products[j].OldPrice.Value.ToString("C"):string.Empty, NewPrice = products[j].NewPrice.ToString("C"), ExTax = (products[j].NewPrice - products[j].NewPrice*.15m).ToString("C"), Description = products[j].Description.Length > 140 ? string.Format("{0}...", products[j].Description.Substring(0, 140)) : products[j].Description }; productBlocks.Add(productBlock); } } var productsItem = new ProductsItem { ProductBlocks = productBlocks }; productsBlocks.Add(productsItem); } return productsBlocks; }
private void Sell(ProductsItem product) { Data.Sell(product.Data, product.Quantity > 1 ? 1 : product.Quantity, SellDateValue); }