public override void DataBind() { IPaginatedList itemList = this.NPetshopState.CurrentList as IPaginatedList; Domain.Catalog.Product product = itemList[0] as Domain.Catalog.Product; foreach (Domain.Catalog.Item item in itemList) { product = item.Product; } LabelProduct.Text = product.Name; RepeaterItems.DataSource = itemList; RepeaterItems.DataBind(); if (itemList.IsNextPageAvailable) { LinkbuttonNext.Visible = true; LinkbuttonNext.CommandArgument = product.Id; } else { LinkbuttonNext.Visible = false; } if (itemList.IsPreviousPageAvailable) { LinkbuttonPrev.Visible = true; LinkbuttonPrev.CommandArgument = product.Id; } else { LinkbuttonPrev.Visible = false; } }
public async Task <string> Handle(CreateProductCommand request, CancellationToken cancellationToken) { Domain.Catalog.Product product = _mapper.Map <CreateProductCommand, Domain.Catalog.Product>(request); _context.Products.Add(product); int result = await _context.SaveChangesAsync(); return(result.ToString()); }