本文整理汇总了C#中ProductRepository类的典型用法代码示例。如果您正苦于以下问题:C# ProductRepository类的具体用法?C# ProductRepository怎么用?C# ProductRepository使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ProductRepository类属于命名空间,在下文中一共展示了ProductRepository类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: ProductRepository_UpdateProduct_1IfUpdate
public void ProductRepository_UpdateProduct_1IfUpdate()
{
ProductRepository produtoRepository = new ProductRepository();
int actual = produtoRepository.Updates(new Product { ProductID = 1, Name = "Gurte IceCream", CategoryID = 1, Code = "200", PurchasePrice = 1, SalePrice = 2, Stock = new Stock { ProductID = 1, ManageStock = true, MaximunQuantity = 200, MinimunQuantity = 20 } });
//ClearConnection();
Assert.AreEqual(1, actual);
}
开发者ID:mikemajesty,项目名称:SistemaDegerenciamentoComercial,代码行数:7,代码来源:ProductRepositoryTest.cs
示例2: Index
// GET: Product
public ActionResult Index(string sort = "Name", bool sortReverse = false, int pageNumber = 1, string searchFor = "")
{
ViewBag.CurrentSort = sortReverse;
using (var productRep = new ProductRepository())
{
ViewBag.OnePageOfProducts = ((List<Product>)productRep.Get(sort, ViewBag.CurrentSort, searchFor)).ToPagedList(pageNumber, 10);
}
var allProducts = new List<ProductViewModel>();
foreach (var item in ViewBag.OnePageOfProducts)
{
allProducts.Add(new ProductViewModel()
{
Id = item.Id,
Name = item.Name,
Description = item.Description,
Preco = item.Preco,
PhotoOutput = item.Photo == null ? string.Empty :
String.Format("data:image/gif;base64,{0}", Convert.ToBase64String(item.Photo))
});
}
ViewBag.AllProducts = allProducts;
return View();
}
开发者ID:fabiopsouza,项目名称:Learning.AspNetMVC,代码行数:28,代码来源:ProductController.cs
示例3: ProductRepository_GetAll_1
public void ProductRepository_GetAll_1()
{
ProductRepository produtoRepository = new ProductRepository();
int actual = produtoRepository.GetAlls().Count();
//ClearConnection();
Assert.AreEqual(0, actual);
}
开发者ID:mikemajesty,项目名称:SistemaDegerenciamentoComercial,代码行数:7,代码来源:ProductRepositoryTest.cs
示例4: ProductRepository_GetByID_GurteIceCream
public void ProductRepository_GetByID_GurteIceCream()
{
ProductRepository produtoRepository = new ProductRepository();
Product actual = produtoRepository.GetByIds(1);
//ClearConnection();
Assert.AreEqual("Gurte IceCream",actual.Name);
}
开发者ID:mikemajesty,项目名称:SistemaDegerenciamentoComercial,代码行数:7,代码来源:ProductRepositoryTest.cs
示例5: SubscriptionController
public SubscriptionController()
{
_repo = new VetRepository(new FnRDbContext());
_subRepo = new SubscriptionRepository(new FnRDbContext());
_userRepo = new UserRepository(new FnRDbContext());
_productRepo = new ProductRepository(new FnRDbContext());
}
开发者ID:jeromesescon,项目名称:fnr_update,代码行数:7,代码来源:SubscriptionController.cs
示例6: ProductRepository_CreateProduct_2IfCreate
public void ProductRepository_CreateProduct_2IfCreate()
{
ProductRepository produtoRepository = new ProductRepository();
int actual = produtoRepository.Creates(new Product { Name = "Choco IceCream", CategoryID = 1, Code = "200", PurchasePrice = 1, SalePrice = 2, Stock = new Stock { ManageStock = true, MaximunQuantity = 200, MinimunQuantity = 20 } });
// ClearConnection();
Assert.AreEqual(2, actual);
}
开发者ID:mikemajesty,项目名称:SistemaDegerenciamentoComercial,代码行数:7,代码来源:ProductRepositoryTest.cs
示例7: FindAllProducts
//[TestMethod]
public void FindAllProducts()
{
ProductRepository repository = new ProductRepository();
var ret = repository.FindAll();
repository = new ProductRepository();
ret = repository.FindAll();
}
开发者ID:superkklot,项目名称:Mirutrading,代码行数:8,代码来源:ProductRepositoryTest.cs
示例8: SaveProduct_CreateNewProduct_NewProductShouldBeInsertedToDatabase
public void SaveProduct_CreateNewProduct_NewProductShouldBeInsertedToDatabase()
{
int id = -1;
var expected = new GGTestProduct
{
Name = "Test Product",
Category = "Test Category",
IsExpired = true
};
using (var repository = new ProductRepository())
{
id = repository.SaveProduct(expected);
}
// Verify result
GGTestProduct actual;
using (var session = NHibernateHelper.OpenSession())
{
actual = session.Get<GGTestProduct>(id);
}
Assert.AreEqual(expected.Name, actual.Name);
Assert.AreEqual(expected.Category, actual.Category);
Assert.AreEqual(expected.IsExpired, actual.IsExpired);
}
开发者ID:mnjstwins,项目名称:NHibernate.CacheDb,代码行数:28,代码来源:ProductRepositoryTest.cs
示例9: Clear
public static void Clear()
{
IRepository<Client> _clientRepository = new ClientRepository();
IRepository<Product> _productRepository = new ProductRepository();
IRepository<Manager> _managerRepository = new ManagerRepository();
IEnumerable<Client> clientRepository = _clientRepository.GetItems();
IEnumerable<Product> productRepository = _productRepository.GetItems();
IEnumerable<Manager> managerRepository = _managerRepository.GetItems();
foreach (var item in clientRepository)
{
_clientRepository.Remove(item);
}
foreach (var item in productRepository)
{
_productRepository.Remove(item);
}
foreach (var item in managerRepository)
{
_managerRepository.Remove(item);
}
}
开发者ID:WilliamRobertMontgomery,项目名称:asp-dot-net-training-project,代码行数:25,代码来源:ClearDatabase.cs
示例10: Put
// PUT api/products/5
public IEnumerable<Product> Put(int id, [FromBody]Product value)
{
ProductRepository repo = new ProductRepository();
value.ProductId = id;
repo.Update(value);
return repo.Retrieve();
}
开发者ID:pankaj-dhami,项目名称:AngularWebApi,代码行数:8,代码来源:ProductsController.cs
示例11: ProductRepositoryAddNewItemSaveItem
public void ProductRepositoryAddNewItemSaveItem()
{
//Arrange
var unitOfWork = new MainBCUnitOfWork();
IProductRepository productRepository = new ProductRepository(unitOfWork);
var book = new Book()
{
Id = IdentityGenerator.NewSequentialGuid(),
ISBN = "ABC",
Publisher = "Krasiss Press",
Title = "The book title",
UnitPrice = 40,
Description = "Any book description",
AmountInStock = 1
};
//Act
productRepository.Add(book);
productRepository.UnitOfWork.Commit();
//Assert
var result = productRepository.Get(book.Id);
Assert.IsNotNull(result);
Assert.IsTrue(result.Id == book.Id);
}
开发者ID:gabrielsimas,项目名称:MicrosoftNLayerApp,代码行数:29,代码来源:ProductRepositoryTests.cs
示例12: Details
// GET: Product/Details/5
public ActionResult Details(int id)
{
using (var productRep = new ProductRepository())
{
return View(productRep.GetById(id));
}
}
开发者ID:fabiopsouza,项目名称:Learning.AspNetMVC,代码行数:8,代码来源:ProductController.cs
示例13: Get
public IHttpActionResult Get(int id)
{
try
{
Product product;
var productRepository = new ProductRepository();
if (id > 0)
{
var products = productRepository.Retrieve();
product = products.FirstOrDefault(p => p.ProductId == id);
if (product == null)
{
return NotFound();
}
}
else
{
product = productRepository.Create();
}
return Ok(product);
}
catch (Exception ex)
{
return InternalServerError(ex);
}
}
开发者ID:nandotech,项目名称:umgbeta,代码行数:27,代码来源:ProductsController.cs
示例14: Update_Product0_name_to_nill
public void Update_Product0_name_to_nill()
{
AutoMapper.Mapper.CreateMap<DataAvail.UralAppModel.Product, Product>()
.ForMember(p => p.id, opt => opt.MapFrom(p => p.Id))
.ForMember(p => p.name, opt => opt.MapFrom(p => p.Name));
AutoMapper.Mapper.CreateMap<Product, DataAvail.UralAppModel.Product>()
.ForMember(p => p.Id, opt => opt.MapFrom(p => p.id))
.ForMember(p => p.Name, opt => opt.MapFrom(p => p.name));
Product product = new Product { id = 0, name = "hip" };
using (var model = new UralAppModel.Model())
{
ProductRepository repo = new ProductRepository();
repo.SetContext(model);
repo.GetAll(new Microsoft.Data.Services.Toolkit.QueryModel.ODataQueryOperation());
repo.Save(product);
}
/*
UralAppServ.DataServiceProvider prr = new UralAppServ.DataServiceProvider(new Uri(@"http://localhost:3360/Service.svc/"));
var r = prr.Products.Where(p => p.id == 0).First();
r.name = "nill";
//prr.AttachTo("Products", r);
prr.UpdateObject(r);
prr.SaveChanges();
*/
}
开发者ID:data-avail,项目名称:DataAvail.Framework,代码行数:35,代码来源:UralAppServiceTest.cs
示例15: Index
public ActionResult Index(int pageNumber = 1)
{
using (var productRep = new ProductRepository())
{
ViewBag.OnePageOfProducts = productRep.Get().ToPagedList(pageNumber, 8);
}
var allProducts = new List<ProductViewModel>();
foreach (var item in ViewBag.OnePageOfProducts)
{
allProducts.Add(new ProductViewModel()
{
Id = item.Id,
Name = item.Name,
Description = item.Description,
Preco = item.Preco,
PhotoOutput = item.Photo == null ? string.Empty :
String.Format("data:image/gif;base64,{0}", Convert.ToBase64String(item.Photo))
});
}
var countProducts = allProducts.Count();
ViewBag.FirstRowOfProductList = countProducts.Equals(0) ? null : allProducts.Take(4);
if (countProducts > 4)
ViewBag.SecondRowOfProductList = countProducts.Equals(0) ? null : allProducts.GetRange(4, countProducts - 4);
return View();
}
开发者ID:fabiopsouza,项目名称:Learning.AspNetMVC,代码行数:29,代码来源:HomeController.cs
示例16: TradeController
public TradeController()
{
this.saleRep = new SaleRepository();
this.managerRep = new ManagerRepository();
this.productRep = new ProductRepository();
formattedSales = new List<FormattedSale>();
}
开发者ID:newLink01,项目名称:ForEPAM,代码行数:7,代码来源:TradeController.cs
示例17: Index
//
// GET: /Shop/
public ActionResult Index()
{
var rep = new ProductRepository();
var list = rep.Table.ToList();
return View();
}
开发者ID:kioltk,项目名称:ColonitShopMVC,代码行数:9,代码来源:ShopController.cs
示例18: CatalogTasksImplementation
public CatalogTasksImplementation(DepartmentRepository department_repository, DepartmentItemMapper departmentItemMapper, ProductRepository product_repository, ProductItemMapper product_item_mapper)
{
this.department_repository = department_repository;
this.product_item_mapper = product_item_mapper;
this.product_repository = product_repository;
this.departmentItemMapper = departmentItemMapper;
}
开发者ID:dtchepak,项目名称:nbdn_2009_august_sydney,代码行数:7,代码来源:CatalogTasksImplementation.cs
示例19: ShouldUpdateTheStockForProduct
public void ShouldUpdateTheStockForProduct()
{
var productRepository = new ProductRepository(@"Repository\Products.txt", "Product");
// productRepository.UpdateStock(2);
var products = productRepository.GetAll().ToArray();
Assert.AreEqual(2, products[1].Stock);
}
开发者ID:florentinac,项目名称:repository,代码行数:7,代码来源:ProductRepository.Tests.cs
示例20: Get
public IEnumerable<Product> Get(string search)
{
var productRepository = new ProductRepository();
var products = productRepository.Retrieve();
return products.Where(p => p.ProductCode.Contains(search));
}
开发者ID:cht8687,项目名称:code-warehouse,代码行数:7,代码来源:ProductsController.cs
注:本文中的ProductRepository类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论