private void FillCarLoadDocument(CarLoadDocument document, IUnitOfWork uow, int routeListId, int warehouseId) { var currentEmployee = _employeeRepository.GetEmployeeForCurrentUser(uow); document.RouteList = uow.GetById <RouteList>(routeListId); document.Author = currentEmployee; document.LastEditor = currentEmployee; document.LastEditedTime = DateTime.Now; document.Warehouse = uow.GetById <Warehouse>(warehouseId); document.FillFromRouteList(uow, _routeListRepository, _subdivisionRepository, true); document.UpdateAlreadyLoaded(uow, _routeListRepository); document.UpdateStockAmount(uow, _stockRepository); document.UpdateAmounts(); }