public static List <Manufacturer> GetManufacturers() { var entityService = new ManufacturerService(); var results = entityService.GetAll().OfType <Manufacturer>().OrderBy(m => m.Name).ToList(); return(results); }
private void InitCommands() { RemoveGoodCommand = new RelayCommand(x => { goodService.Remove(SelectedGood); Goods.Remove(SelectedGood); }); RemoveCategoryCommand = new RelayCommand(x => { categoryService.Remove(SelectedCategory); Categories.Remove(SelectedCategory); }); RemoveManufacturerCommand = new RelayCommand(x => { manufacturerService.Remove(SelectedManufactirer); Manufacturers.Remove(SelectedManufactirer); }); AddUpdateGoodCommand = new RelayCommand(x => { AddUpdateGood dlg = new AddUpdateGood(); dlg.ShowDialog(); var good = new GoodDTO { GoodName = GoodViewModelProxy.Proxy.GoodName, GoodCount = GoodViewModelProxy.Proxy.GoodCount, Price = GoodViewModelProxy.Proxy.GoodPrice, CategoryId = categoryService.GetAll().FirstOrDefault(y => y.CategoryName == GoodViewModelProxy.Proxy.GoodCategory).CategoryId, ManufacturerId = manufacturerService.GetAll().FirstOrDefault(y => y.ManufacturerName == GoodViewModelProxy.Proxy.GoodManufacturer).ManufacturerId }; var result = goodService.CreateOrUpdate(good); Goods.Add(result); }); AddUpdateCategoryCommand = new RelayCommand(x => { AddUpdateCategoryView dlg = new AddUpdateCategoryView(); dlg.ShowDialog(); var category = new CategoryDTO { CategoryName = CategoryViewModelProxy.Proxy.CategoryName }; var result = categoryService.CreateOrUpdate(category); Categories.Add(result); }); AddUpdateManufacturerCommand = new RelayCommand(x => { AddUpdateManufactorerView dlg = new AddUpdateManufactorerView(); dlg.ShowDialog(); var manufactorer = new ManufacturerDTO { ManufacturerName = ManufacturerModelProxy.Proxy.ManufacturerName }; var result = manufacturerService.CreateOrUpdate(manufactorer); Manufacturers.Add(result); }); }
public void GetAll_ShouldReturnAll_Manufacturers_SortedBy_Name() { //Arrange MockRepository mockRepo = new MockRepository(); var manufacturers = new List <Manufacturer> { new Manufacturer { Name = "ZZZZ" }, new Manufacturer { Name = "AAAA" }, new Manufacturer { Name = "CCCC" } }.AsQueryable(); var contextMock = mockRepo.StrictMock <EF6DemoDataContext>(); var dbSetMock = mockRepo.StrictMock <MockableDbSet <Manufacturer> >(); contextMock.Expect(x => x.Manufacturers).Return(dbSetMock); dbSetMock.Expect(x => x.Provider).Return(manufacturers.Provider); dbSetMock.Expect(x => x.Expression).Return(manufacturers.Expression); mockRepo.ReplayAll(); var service = new ManufacturerService(contextMock); //Act var result = service.GetAll(); //Assert mockRepo.VerifyAll(); result.Count.Should().Be(3); result[0].Name.Should().Be("AAAA"); result[1].Name.Should().Be("CCCC"); result[2].Name.Should().Be("ZZZZ"); }
public AddUpdateGoodViewModel() { var cotext = new ShopContext(); categoryService = new CategoryService(new CategoryRepository(cotext), new UnitOfWork(cotext)); manufacturerService = new ManufacturerService(new ManufacturerRepository(cotext), new UnitOfWork(cotext)); InitCommands(); Categories = categoryService.GetAll().Select(x => x.CategoryName.ToString()).ToList(); Manufacturers = manufacturerService.GetAll().Select(x => x.ManufacturerName.ToString()).ToList(); }
public MainViewModel(GoodService goodService, CategoryService categoryService, ManufacturerService manufacturerService) { this.goodService = goodService; this.categoryService = categoryService; this.manufacturerService = manufacturerService; Categories = new ObservableCollection <CategoryDTO>(categoryService.GetAll()); Goods = new ObservableCollection <GoodDTO>(goodService.GetAll()); Manufacturers = new ObservableCollection <ManufacturerDTO>(manufacturerService.GetAll()); InitCommands(); }
public async void GetAllValid() { var listReturns = new List <Manufacturer> { EntitiesFactory.GetNewManufacturer() }; _manufacturedRepository.GetAll().Returns(listReturns); IEnumerable <Manufacturer> result = await _manufacturerService.GetAll(); result.Should().NotBeNull(); }
public IEnumerable <ManufacturerViewModel> GetAll() { var manufacturers = manufacturerService.GetAll(); var manufactererViewModels = manufacturers.Select(x => new ManufacturerViewModel { Name = x.Name, Details = x.Details.Select(y => new DetailViewModel { Price = y.Price, CarId = y.CarId, ManufacturerId = y.ManufacturerId, TypeId = y.TypeId }).ToList(), Cars = x.Cars.Select(y => new CarViewModel { Model = y.Model, ManufacturerId = y.ManufacturerId }).ToList() }); return(manufactererViewModels); }
public async Task <IActionResult> GetAll() { var list = await manufacturerService.GetAll(); return(Ok(list)); }