public DebtorsReadersMapperTest() { this.debtorsReadersMapper = new DeptorsReadersMapper(); this.readerMapper = new ReaderMapper(); this.readerEntityToMap = new Reader { ReaderId = 1, FirstName = "Bob", LastName = "Hopkins", Address = "adr", Phone = "555" }; this.inventoryEntityToMap = new Inventory(); this.readerHistoryEntityToMap = new ReaderHistory { StartDate = Convert.ToDateTime("2013.12.12"), FinishDate = Convert.ToDateTime("2013.12.28"), Reader = this.readerEntityToMap, Inventory = null }; this.deptorsReadersModelToCompareWith = new DeptorsReadersModel { readerId = this.readerEntityToMap.ReaderId, FirstName = this.readerEntityToMap.FirstName, LastName = this.readerEntityToMap.LastName, Address = this.readerEntityToMap.Address, Phone = this.readerEntityToMap.Phone, StartDate = Convert.ToDateTime("2013.12.12"), FinishDate = Convert.ToDateTime("2013.12.28") }; }
public ScannedPageFacadeTest() { _scannedPageMapper = new ScannedPageMapper(); _fixture = new Fixture(); _fixture.Behaviors.Remove(new ThrowingRecursionBehavior()); _fixture.Behaviors.Add(new OmitOnRecursionBehavior()); _fixture.Customizations.Add(new TypeRelay(typeof(Item), typeof(Book))); _fixture.Customizations.Add(new TypeRelay(typeof(ItemBusinessModel), typeof(BookBusinessModel))); _scannedPage = _fixture.Create <ScannedPage>(); _scannedPageBusinessModel = _fixture.Create <ScannedPageBusinessModel>(); _readerBusinessModel = _fixture.Create <ReaderBusinessModel>(); ReaderMapper readerMapper = new ReaderMapper(); _reader = readerMapper.Map(_readerBusinessModel); _itemBusinessModel = _fixture.Create <ItemBusinessModel>(); ItemMapper itemMapper = new ItemMapper(); _item = itemMapper.Map(_itemBusinessModel); this.uow = Initializer.GetLibraryUow(); uow.ScannedPages.Add(this._scannedPage); uow.Readers.Add(this._reader); uow.Items.Add(this._item); this._scannedPageFacade = new ScannedPageFacade(uow); }
public TagScoreMapperTests() { this.mapper = new TagScoreMapper(); Fixture fixture = new Fixture{RepeatCount = 1}; fixture.Behaviors.Remove(new ThrowingRecursionBehavior()); fixture.Behaviors.Add(new OmitOnRecursionBehavior()); fixture.Customizations.Add(new TypeRelay(typeof(Item), typeof(Book))); Reader reader = fixture.Create<Reader>(); ReaderMapper readerMapper = new ReaderMapper(); var readerModel = readerMapper.Map(reader); // item is book Book book = fixture.Create<Book>(); this.entityWithBook = new TagScore{Id = 1, Item = book, Reader = reader, Score = 0.5f}; BookMapper bookMapper = new BookMapper(); var bookModel = bookMapper.Map(book); this.modelWithBook = new TagScoreBusinessModel{Item = bookModel, Reader = readerModel, Score = 0.5f}; // item is disk Disk disk = fixture.Create<Disk>(); this.entityWithDisk = new TagScore { Id = 1, Item = disk, Reader = reader, Score = 0.5f }; DiskMapper diskMapper = new DiskMapper(); var diskModel = diskMapper.Map(disk); this.modelWithDisk = new TagScoreBusinessModel{Item = diskModel, Reader = readerModel, Score = 0.5f}; // item is magazine Magazine magazine = fixture.Create<Magazine>(); this.entityWithMagazine = new TagScore { Id = 1, Item = magazine, Reader = reader, Score = 0.5f }; MagazineMapper magazineMapper = new MagazineMapper(); var magazineModel = magazineMapper.Map(magazine); this.modelWithMagazine = new TagScoreBusinessModel { Item = magazineModel, Reader = readerModel, Score = 0.5f }; }
public SearchItemFacadeTest() { _itemMapper = new ItemMapper(); _fixture = new Fixture(); _fixture.Behaviors.Remove(new ThrowingRecursionBehavior()); _fixture.Behaviors.Add(new OmitOnRecursionBehavior()); _fixture.Customizations.Add(new TypeRelay(typeof(Item), typeof(Book))); _fixture.Customizations.Add(new TypeRelay(typeof(ItemBusinessModel), typeof(BookBusinessModel))); _readerBusinessModel = _fixture.Create<ReaderBusinessModel>(); ReaderMapper readerMapper = new ReaderMapper(); _reader = readerMapper.Map(_readerBusinessModel); _item = _fixture.Create<Item>(); _itemBusinessModel = _itemMapper.Map(_item); _tag = _fixture.Create<Tag>(); this.uow = Initializer.GetLibraryUow(); uow.Readers.Add(this._reader); uow.Items.Add(this._item); uow.Tags.Add(_tag); this._searchItemFacade = new SearchItemFacade(uow); }
public ScannedPageFacadeTest() { _scannedPageMapper = new ScannedPageMapper(); _fixture = new Fixture(); _fixture.Behaviors.Remove(new ThrowingRecursionBehavior()); _fixture.Behaviors.Add(new OmitOnRecursionBehavior()); _fixture.Customizations.Add(new TypeRelay(typeof(Item), typeof(Book))); _fixture.Customizations.Add(new TypeRelay(typeof(ItemBusinessModel), typeof(BookBusinessModel))); _scannedPage = _fixture.Create<ScannedPage>(); _scannedPageBusinessModel = _fixture.Create<ScannedPageBusinessModel>(); _readerBusinessModel = _fixture.Create<ReaderBusinessModel>(); ReaderMapper readerMapper = new ReaderMapper(); _reader = readerMapper.Map(_readerBusinessModel); _itemBusinessModel = _fixture.Create<ItemBusinessModel>(); ItemMapper itemMapper = new ItemMapper(); _item = itemMapper.Map(_itemBusinessModel); this.uow = Initializer.GetLibraryUow(); uow.ScannedPages.Add(this._scannedPage); uow.Readers.Add(this._reader); uow.Items.Add(this._item); this._scannedPageFacade = new ScannedPageFacade(uow); }
public DebtorsReadersMapperTest() { this.debtorsReadersMapper = new DeptorsReadersMapper(); this.readerMapper = new ReaderMapper(); this.readerEntityToMap = new Reader { ReaderId = 1, FirstName = "Bob", LastName = "Hopkins", Address = "adr",Phone = "555" }; this.inventoryEntityToMap = new Inventory(); this.readerHistoryEntityToMap = new ReaderHistory { StartDate = Convert.ToDateTime("2013.12.12"), FinishDate = Convert.ToDateTime("2013.12.28"), Reader = this.readerEntityToMap, Inventory = null }; this.deptorsReadersModelToCompareWith = new DeptorsReadersModel { readerId = this.readerEntityToMap.ReaderId, FirstName = this.readerEntityToMap.FirstName, LastName = this.readerEntityToMap.LastName, Address = this.readerEntityToMap.Address, Phone = this.readerEntityToMap.Phone, StartDate = Convert.ToDateTime("2013.12.12"), FinishDate = Convert.ToDateTime("2013.12.28") }; }
public ReaderBusinessModel GetReaderByEmail(string email) { ReaderBusinessModel readerBusinessModel = new ReaderBusinessModel(); Reader reader = this.uow.Readers.GetAll().FirstOrDefault(r => r.EMail == email); ReaderMapper readerMapper = new ReaderMapper(); readerBusinessModel = readerMapper.Map(reader); return readerBusinessModel; }
public ReaderBusinessModel GetReaderByEmail(string email) { ReaderBusinessModel readerBusinessModel = new ReaderBusinessModel(); Reader reader = this.uow.Readers.GetAll().FirstOrDefault(r => r.EMail == email); ReaderMapper readerMapper = new ReaderMapper(); readerBusinessModel = readerMapper.Map(reader); return(readerBusinessModel); }
public List <ReaderBusinessModel> GetAllReaders() { ReaderMapper mapper = new ReaderMapper(); var readers = new List <ReaderBusinessModel>(); readers = this.uow.Readers.GetAll().ToList().Select(mapper.Map).ToList(); return(readers); }
public TagScoreMapperTests() { this.mapper = new TagScoreMapper(); Fixture fixture = new Fixture { RepeatCount = 1 }; fixture.Behaviors.Remove(new ThrowingRecursionBehavior()); fixture.Behaviors.Add(new OmitOnRecursionBehavior()); fixture.Customizations.Add(new TypeRelay(typeof(Item), typeof(Book))); Reader reader = fixture.Create <Reader>(); ReaderMapper readerMapper = new ReaderMapper(); var readerModel = readerMapper.Map(reader); // item is book Book book = fixture.Create <Book>(); this.entityWithBook = new TagScore { Id = 1, Item = book, Reader = reader, Score = 0.5f }; BookMapper bookMapper = new BookMapper(); var bookModel = bookMapper.Map(book); this.modelWithBook = new TagScoreBusinessModel { Item = bookModel, Reader = readerModel, Score = 0.5f }; // item is disk Disk disk = fixture.Create <Disk>(); this.entityWithDisk = new TagScore { Id = 1, Item = disk, Reader = reader, Score = 0.5f }; DiskMapper diskMapper = new DiskMapper(); var diskModel = diskMapper.Map(disk); this.modelWithDisk = new TagScoreBusinessModel { Item = diskModel, Reader = readerModel, Score = 0.5f }; // item is magazine Magazine magazine = fixture.Create <Magazine>(); this.entityWithMagazine = new TagScore { Id = 1, Item = magazine, Reader = reader, Score = 0.5f }; MagazineMapper magazineMapper = new MagazineMapper(); var magazineModel = magazineMapper.Map(magazine); this.modelWithMagazine = new TagScoreBusinessModel { Item = magazineModel, Reader = readerModel, Score = 0.5f }; }
public ReaderBusinessModel GetReaderByFullName(string firstName, string lastName) { ReaderBusinessModel readerBusiness = new ReaderBusinessModel(); Reader reader = this.uow.Readers.GetAll().FirstOrDefault(r => (r.FirstName == firstName && r.LastName == lastName)); ReaderMapper mapper = new ReaderMapper(); readerBusiness = mapper.Map(reader); return(readerBusiness); }
public void UnbindReaderAndUser(int userId) { var reader = this.GetReaderByUserId(userId); if (reader != null) { reader.UserProfileBusiness = null; var mapper = new ReaderMapper(); this.uow.Readers.Update(mapper.Map(reader)); this.uow.Commit(); } }
public void CreateReaderTest() { var tempReader = this.fixture.Create<Reader>(); var mapper = new ReaderMapper(); this.readersFacade.CreateReader(mapper.Map(tempReader)); var result = readersFacade.GetReaderById(tempReader.ReaderId); Assert.AreEqual(tempReader.ReaderId, result.ReaderId); Assert.AreEqual(tempReader.FirstName, result.FirstName); Assert.AreEqual(tempReader.LastName, result.LastName); Assert.AreEqual(tempReader.Address, result.Address); Assert.AreEqual(tempReader.Birthday, result.Birthday); Assert.AreEqual(tempReader.Phone, result.Phone); Assert.AreEqual(tempReader.EMail, result.EMail); }
public void CreateReaderTest() { var tempReader = this.fixture.Create <Reader>(); var mapper = new ReaderMapper(); this.readersFacade.CreateReader(mapper.Map(tempReader)); var result = readersFacade.GetReaderById(tempReader.ReaderId); Assert.AreEqual(tempReader.ReaderId, result.ReaderId); Assert.AreEqual(tempReader.FirstName, result.FirstName); Assert.AreEqual(tempReader.LastName, result.LastName); Assert.AreEqual(tempReader.Address, result.Address); Assert.AreEqual(tempReader.Birthday, result.Birthday); Assert.AreEqual(tempReader.Phone, result.Phone); Assert.AreEqual(tempReader.EMail, result.EMail); }
public ScannedPageMapperTests() { this._scannedPageMapper = new ScannedPageMapper(); Fixture fixture = new Fixture { RepeatCount = 1 }; fixture.Behaviors.Remove(new ThrowingRecursionBehavior()); fixture.Behaviors.Add(new OmitOnRecursionBehavior()); fixture.Customizations.Add(new TypeRelay(typeof(Item), typeof(Book))); fixture.Customizations.Add(new TypeRelay(typeof(ItemBusinessModel), typeof(BookBusinessModel))); Reader reader = fixture.Create<Reader>(); ReaderMapper readerMapper = new ReaderMapper(); var readerModel = readerMapper.Map(reader); var item = fixture.Create<Item>(); var itemMapper = new ItemMapper(); var itemModel = itemMapper.Map(item); _scannedPage = fixture.Create<ScannedPage>(); _scannedPageBusinessModel = fixture.Create<ScannedPageBusinessModel>(); }
public ReaderMapperTest() { #region Old Initialization //_readerBusinessModel = new ReaderBusinessModel //{ // ReaderId = 1000, // FirstName = "Mykola", // LastName = "Stepanyak", // Address = "Wall St. 123", // Birthday = new DateTime(2012, 1, 1), // Phone = "067-299-29-99", // EMail = "*****@*****.**", // Preferences = null //}; //_reader = new Reader //{ // ReaderId = 2000, // FirstName = "Mykola", // LastName = "Stepanyak", // Address = "Wall St. 123", // Birthday = new DateTime(2012, 2, 2), // Phone = "067-299-29-99", // EMail = "*****@*****.**" //}; #endregion _readerMapper = new ReaderMapper(); Fixture fixture = new Fixture { RepeatCount = 1 }; fixture.Behaviors.Remove(new ThrowingRecursionBehavior()); fixture.Behaviors.Add(new OmitOnRecursionBehavior()); fixture.Customizations.Add(new TypeRelay(typeof(Item), typeof(Book))); _reader = fixture.Create <Reader>(); _readerBusinessModel = fixture.Create <ReaderBusinessModel>(); }
public ReaderMapperTest() { #region Old Initialization //_readerBusinessModel = new ReaderBusinessModel //{ // ReaderId = 1000, // FirstName = "Mykola", // LastName = "Stepanyak", // Address = "Wall St. 123", // Birthday = new DateTime(2012, 1, 1), // Phone = "067-299-29-99", // EMail = "*****@*****.**", // Preferences = null //}; //_reader = new Reader //{ // ReaderId = 2000, // FirstName = "Mykola", // LastName = "Stepanyak", // Address = "Wall St. 123", // Birthday = new DateTime(2012, 2, 2), // Phone = "067-299-29-99", // EMail = "*****@*****.**" //}; #endregion _readerMapper = new ReaderMapper(); Fixture fixture = new Fixture { RepeatCount = 1 }; fixture.Behaviors.Remove(new ThrowingRecursionBehavior()); fixture.Behaviors.Add(new OmitOnRecursionBehavior()); fixture.Customizations.Add(new TypeRelay(typeof(Item), typeof(Book))); _reader = fixture.Create<Reader>(); _readerBusinessModel = fixture.Create<ReaderBusinessModel>(); }
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; }
public ScannedPageMapperTests() { this._scannedPageMapper = new ScannedPageMapper(); Fixture fixture = new Fixture { RepeatCount = 1 }; fixture.Behaviors.Remove(new ThrowingRecursionBehavior()); fixture.Behaviors.Add(new OmitOnRecursionBehavior()); fixture.Customizations.Add(new TypeRelay(typeof(Item), typeof(Book))); fixture.Customizations.Add(new TypeRelay(typeof(ItemBusinessModel), typeof(BookBusinessModel))); Reader reader = fixture.Create <Reader>(); ReaderMapper readerMapper = new ReaderMapper(); var readerModel = readerMapper.Map(reader); var item = fixture.Create <Item>(); var itemMapper = new ItemMapper(); var itemModel = itemMapper.Map(item); _scannedPage = fixture.Create <ScannedPage>(); _scannedPageBusinessModel = fixture.Create <ScannedPageBusinessModel>(); }
public List<ReaderBusinessModel> GetAllReaders() { ReaderMapper mapper = new ReaderMapper(); var readers = new List<ReaderBusinessModel>(); readers = this.uow.Readers.GetAll().ToList().Select(mapper.Map).ToList(); return readers; }
public ReaderBusinessModel GetReaderByFullName(string firstName,string lastName) { ReaderBusinessModel readerBusiness=new ReaderBusinessModel(); Reader reader = this.uow.Readers.GetAll().FirstOrDefault(r => (r.FirstName == firstName && r.LastName == lastName)); ReaderMapper mapper=new ReaderMapper(); readerBusiness = mapper.Map(reader); return readerBusiness; }
public void CreateReader(ReaderBusinessModel reader) { var mapper = new ReaderMapper(); this.uow.Readers.Add(mapper.Map(reader)); this.uow.Commit(); }
public ReaderBusinessModel GetReaderByUserId(int id) { ReaderMapper mapper = new ReaderMapper(); var reader = this.uow.Readers.GetAll().FirstOrDefault(r => r.UserProfile.UserId == id); return mapper.Map(reader); }
public ReaderBusinessModel GetReaderById(int id) { ReaderMapper mapper = new ReaderMapper(); var reader = mapper.Map(this.uow.Readers.GetById(id)); return reader; }