public static ProductDescriptionRepository GetProductDescriptionRepository(IUnitOfWork unitOfWork) { var repository = new ProductDescriptionRepository(); repository.UnitOfWork = unitOfWork; return(repository); }
/// <summary> /// /// </summary> /// <param name="request"></param> /// <returns></returns> public List <ProductDescriptionModel> GetProductDescriptions() { var items = ProductDescriptionRepository.GetAll(); if (items != null) { return(items.Select(p => p.ToModel()).ToList()); } return(new List <ProductDescriptionModel>()); }
/// <summary> /// /// </summary> /// <param name="request"></param> /// <returns></returns> public DatatablesView <ProductDescriptionModel> GetProductDescriptionsByPaging(DataTablesPaging request) { int total = 0; var pagingItems = ProductDescriptionRepository.GetItemsByPaging(request, out total); var items = new List <ProductDescriptionModel>(); foreach (var pagingItem in pagingItems) { var item = pagingItem.ToModel(); items.Add(item); } return(new DatatablesView <ProductDescriptionModel>(request.Draw, total, pagingItems.Count, items)); }
public AWUnitOfWork(AWContext context) { _context = context; Address = new AddressRepository(context); BusinessEntity = new BusinessEntityRepository(context); BusinessEntityAddress = new BusinessEntityAddressRepository(context); PersonPhone = new PersonPhoneRepository(context); StateProvince = new StateProvinceRepository(context); Customer = new CustomerRepository(context); SalesPerson = new SalesPersonRepository(context); SalesOrderHeader = new SalesOrderHeaderRepository(context); SalesOrderDetail = new SalesOrderDetailRepository(context); ShoppingCartItem = new ShoppingCartItemRepository(context); SalesTerritory = new SalesTerritoryRepository(context); Product = new ProductRepository(context); ProductCategory = new ProductCategoryRepository(context); ProductDescription = new ProductDescriptionRepository(context); ProductInventory = new ProductInventoryRepository(context); ProductListPriceHistory = new ProductListPriceHistoryRepository(context); ProductPhoto = new ProductPhotoRepository(context); ProductProductPhoto = new ProductProductPhotoRepository(context); Person = new PersonRepository(context); }
/// <summary> /// /// </summary> /// <param name="model"></param> /// <returns></returns> public bool Save(ProductDescriptionModel model) { return(ProductDescriptionRepository.Save(model.ToPO())); }
/// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> public ProductDescriptionModel GetProductDescription(int id) { var item = ProductDescriptionRepository.GetItem(id); return(item.ToModel()); }