public DestinationPresenter(IDestinationView view, ProductModel selectedProduct) { _view = view; SelectedProduct = selectedProduct; _destinationMapper = new DestinationMapper(); _transportMapper = new TransportMapper(); _productMapper = new ProductMapper(); _orderMapper = new OrderMapper(); _orderStatusMapper = new OrderStatusMapper(); _unitOfWork = new UnitOfWork(new ApplicationContext()); destinationService = new DestinationService(_unitOfWork); transportService = new TransportService(_unitOfWork); orderService = new OrderService(_unitOfWork); OrderStatusService = new OrderStatusService(_unitOfWork); destinations = destinationService.GetAllDestinations().Select(dest => _destinationMapper.FromDomainToModel(dest)).ToList(); _view.DisplayData(destinations); _view.DestinationSelected += BeginOrderCreation; }
public TransportViewModel() { _transportService = new TransportService(_unitOfWork); _transportMapper = new TransportMapper(); modelObjects = _transportService.GetAllTransports().Select(transport => _transportMapper.FromDomainToModel(transport)).ToList(); }
public TransportService(IUnitOfWork unitOfWork) { _unitOfWork = unitOfWork; _transportMapper = new TransportMapper(); _productMapper = new ProductMapper(); }
public OrderService(IUnitOfWork unitOfWork) { _unitOfWork = unitOfWork; _transportMapper = new TransportMapper(); _orderMapper = new OrderMapper(); }
public void MapTransportToTransportDTOTest() { TransportMapper mapper = new TransportMapper(); Transport transport = new Transport(); transport.StartDate = DateTime.Now; transport.EndDate = DateTime.Now; transport.Batches = this.CreateBatchesEntities(); transport.IdUser = this.CreateUserEntity(); TransportDTO transportEntity = mapper.ToDTO(transport); Assert.AreEqual(transport.Id, transportEntity.Id); Assert.AreEqual(transport.StartDate, transportEntity.StartDate); Assert.AreEqual(transport.EndDate, transportEntity.EndDate); Assert.AreEqual(transport.IdUser.UserName, transportEntity.User.UserName); foreach (Batch batch in transport.Batches) { Assert.IsNotNull(transportEntity.Batches.Find(b => b.Description == batch.Description)); } }
public TransportDAOImp() { this.transportMapper = new TransportMapper(); }