public InventoryBusinessModel GetInventoryByNumber(string number) { var inventory = this.uow.Inventories.GetAll().SingleOrDefault(c => c.Number == number); var mapper = new InventoryMapper(); return(mapper.Map(inventory)); }
public InventoryBusinessModel GetInventoryById(int id) { var mapper = new InventoryMapper(); var inventory = this.uow.Inventories.GetById(id); return(mapper.Map(inventory)); }
public void UpdateInventory(InventoryBusinessModel inventoryModel) { var mapper = new InventoryMapper(); Inventory inv = mapper.Map(inventoryModel); this.uow.Inventories.Update(inv); this.uow.Commit(); }
public void CreateInventory(InventoryBusinessModel inventoryModel) { var mapper = new InventoryMapper(); this.uow.Inventories.Add(mapper.Map(inventoryModel)); this.uow.Commit(); }
public void UpdateInventory(InventoryBusinessModel inventoryModel) { var mapper = new InventoryMapper(); Inventory inv = mapper.Map(inventoryModel); this.uow.Inventories.Update(inv); this.uow.Commit(); }
public void CreateInventoryTest() { var tempInventory = this.fixture.Create<Inventory>(); var mapper = new InventoryMapper(); this.inventoryFacade.CreateInventory(mapper.Map(tempInventory)); var result = inventoryFacade.GetInventoryById(tempInventory.InventoryId); Assert.AreEqual(tempInventory.InventoryId, result.InventoryId); Assert.AreEqual(tempInventory.Number, result.Number); Assert.AreEqual(tempInventory.IsAvailable, result.IsAvailable); Assert.AreEqual(tempInventory.WriteOffDate, result.WriteOffDate); }
public void InventoryModelToEntityMappingTest() { var inventoryModel = this.fixture.Create<InventoryBusinessModel>(); var inventoryMapper = new InventoryMapper(); var inventory = inventoryMapper.Map(inventoryModel); Assert.AreEqual(inventoryModel.InventoryId, inventory.InventoryId, "Id is not correct"); Assert.AreEqual(inventoryModel.IsAvailable, inventory.IsAvailable, "IsAvailable is not correct"); Assert.AreEqual(inventoryModel.Number, inventory.Number, "Number is not correct"); Assert.AreEqual(inventoryModel.WriteOffDate, inventory.WriteOffDate, "WriteOffDate is not correct"); Assert.AreEqual(inventoryModel.Item, inventory.Item, "Item is not correct"); }
public void InventoryModelToEntityMappingTest() { var inventoryModel = this.fixture.Create <InventoryBusinessModel>(); var inventoryMapper = new InventoryMapper(); var inventory = inventoryMapper.Map(inventoryModel); Assert.AreEqual(inventoryModel.InventoryId, inventory.InventoryId, "Id is not correct"); Assert.AreEqual(inventoryModel.IsAvailable, inventory.IsAvailable, "IsAvailable is not correct"); Assert.AreEqual(inventoryModel.Number, inventory.Number, "Number is not correct"); Assert.AreEqual(inventoryModel.WriteOffDate, inventory.WriteOffDate, "WriteOffDate is not correct"); Assert.AreEqual(inventoryModel.Item, inventory.Item, "Item is not correct"); }
public void UpdateInventoryTest() { var mapper = new InventoryMapper(); this.inventoryFacade.UpdateInventory(mapper.Map(this.testInventory)); var result = this.inventoryFacade.GetInventoryById(this.testInventory.InventoryId); Assert.AreEqual(this.testInventory.InventoryId, result.InventoryId); Assert.AreEqual(this.testInventory.Number, result.Number); Assert.AreEqual(this.testInventory.IsAvailable, result.IsAvailable); Assert.AreEqual(this.testInventory.WriteOffDate, result.WriteOffDate); }
public void CreateInventoryTest() { var tempInventory = this.fixture.Create <Inventory>(); var mapper = new InventoryMapper(); this.inventoryFacade.CreateInventory(mapper.Map(tempInventory)); var result = inventoryFacade.GetInventoryById(tempInventory.InventoryId); Assert.AreEqual(tempInventory.InventoryId, result.InventoryId); Assert.AreEqual(tempInventory.Number, result.Number); Assert.AreEqual(tempInventory.IsAvailable, result.IsAvailable); Assert.AreEqual(tempInventory.WriteOffDate, result.WriteOffDate); }
public List <InventoryBusinessModel> GetAllInventory() { List <InventoryBusinessModel> inlist; using (LibraryUow uow = new LibraryUow()) { inlist = new List <InventoryBusinessModel>(); var inv = uow.Inventories.GetAll().ToList(); var invMapper = new InventoryMapper(); foreach (var a in inv) { inlist.Add(invMapper.Map(a)); } //var invBusinessModel = inv.Select(a => invMapper.Map(a)).ToList(); } return(inlist); }
public DeptorsReadersModel Map(ReaderHistory o) { if (o == null) return null; DeptorsReadersModel deptorsReadersBusiness = new DeptorsReadersModel(); ReaderMapper readerMapper = new ReaderMapper(); InventoryMapper inventoryMapper = new InventoryMapper(); ReaderBusinessModel readerBusinessModel = readerMapper.Map(o.Reader); InventoryBusinessModel invertoryBusinessModel = inventoryMapper.Map(o.Inventory); deptorsReadersBusiness.readerId = readerBusinessModel.ReaderId; deptorsReadersBusiness.FirstName = readerBusinessModel.FirstName; deptorsReadersBusiness.LastName = readerBusinessModel.LastName; deptorsReadersBusiness.Address = readerBusinessModel.Address; deptorsReadersBusiness.Phone = readerBusinessModel.Phone; if (o.Inventory!= null) { deptorsReadersBusiness.ItemName = invertoryBusinessModel.Item.Name; } deptorsReadersBusiness.StartDate = o.StartDate; deptorsReadersBusiness.FinishDate = o.FinishDate; return deptorsReadersBusiness; }
/// <summary> /// Loads in the data from the inventory repository. The function is asynchronous so that the view is still /// displayed and partially functional while items are loading in. /// </summary> /// <returns>A new thread.</returns> private async Task LoadAsync() { // Indicate that we are currently loading. IsLoading = true; // Try to load in the data. try { // Create a new thread. await Task.Run(() => { // Load in all the inventory items from the repository. IReadOnlyList <IInventoryItem> inventory = _repository.LoadInventory(FileName); // Map the inventory items to their appropriate models. IReadOnlyList <BookModel> books = _mapper.Map(inventory.OfType <Book>().ToList(), InventoryMapper.MapToBookModel); IReadOnlyList <MovieModel> movies = _mapper.Map(inventory.OfType <Movie>().ToList(), InventoryMapper.MapToMovieModel); IReadOnlyList <VideoGameModel> videoGames = _mapper.Map(inventory.OfType <VideoGame>().ToList(), InventoryMapper.MapToVideoGameModel); // Initialize the model collection properties in the view model. BookModels = new ObservableCollection <BookModel>(books); MovieModels = new ObservableCollection <MovieModel>(movies); VideoGameModels = new ObservableCollection <VideoGameModel>(videoGames); }).ConfigureAwait(true); } catch (Exception e) { // In the case of an exception, display that there was an issue with loading. IsLoading = false; MessageBoxService.Show("Failed to load the inventory.", "Inventory Manager", MessageBoxButton.OK, MessageBoxImage.Exclamation); _logger.LogError(1, e, "Failed to load the inventory."); } IsLoading = false; }
public void CreateInventory(InventoryBusinessModel inventoryModel) { var mapper = new InventoryMapper(); this.uow.Inventories.Add(mapper.Map(inventoryModel)); this.uow.Commit(); }
public InventoryBusinessModel GetInventoryByNumber(string number) { var inventory = this.uow.Inventories.GetAll().SingleOrDefault(c => c.Number == number); var mapper = new InventoryMapper(); return mapper.Map(inventory); }
public void UpdateInventoryTest() { var mapper = new InventoryMapper(); this.inventoryFacade.UpdateInventory(mapper.Map(this.testInventory)); var result = this.inventoryFacade.GetInventoryById(this.testInventory.InventoryId); Assert.AreEqual(this.testInventory.InventoryId, result.InventoryId); Assert.AreEqual(this.testInventory.Number, result.Number); Assert.AreEqual(this.testInventory.IsAvailable, result.IsAvailable); Assert.AreEqual(this.testInventory.WriteOffDate, result.WriteOffDate); }
public InventoryBusinessModel GetInventoryById(int id) { var mapper = new InventoryMapper(); var inventory = this.uow.Inventories.GetById(id); return mapper.Map(inventory); }