public void TestInitialize() { _stateManager = new Mock <IAwbStateManager>(MockBehavior.Strict); _stateConfig = new Mock <IStateConfig>(MockBehavior.Strict); _helper = new AwbGtdHelper(_stateManager.Object, _stateConfig.Object); _fixture = new Fixture(); _data = _fixture.Create <AirWaybillData>(); }
public void Test_AwbUpdateManager_Map_AirWaybillEditModel() { var model = _context.Create <AwbBrokerModel>(); var data = new AirWaybillData(); AwbMapper.Map(model, data); model.ShouldBeEquivalentTo(data, options => options.ExcludingMissingProperties()); }
public void Test_AwbUpdateManager_Map_BrokerAWBModel() { var model = _context.Create <AwbAdminModel>(); var data = new AirWaybillData(); AwbMapper.Map(model, data); model.ShouldBeEquivalentTo(data, options => options.ExcludingMissingProperties()); data.DateOfArrival.ShouldBeEquivalentTo(DateTimeOffset.Parse(model.DateOfArrivalLocalString)); data.DateOfDeparture.ShouldBeEquivalentTo(DateTimeOffset.Parse(model.DateOfDepartureLocalString)); }
public static string GetAirWaybillDisplay(AirWaybillData data) { return(string.Format("{0} ± {1}_{2} ± {3}_{4}{5}", data.Bill, data.DepartureAirport, data.DateOfDeparture.ToString("ddMMMyyyy").ToUpperInvariant(), data.ArrivalAirport, data.DateOfArrival.ToString("ddMMMyyyy").ToUpperInvariant(), string.IsNullOrWhiteSpace(data.GTD) ? "" : string.Format(" ± {0}_{1}", Entities.GTD, data.GTD))); }
public void ProcessGtd(AirWaybillData data, string newGtd) { if (!IsReadyForCargoAtCustomsStateId(data.GTD, newGtd)) { return; } // todo: 1. check order of states and return if current state is supper than CargoAtCustomsStateId (257) if (data.StateId == _stateConfig.CargoIsCustomsClearedStateId) { return; } _stateManager.SetState(data.Id, _stateConfig.CargoAtCustomsStateId); }
private void BindBag(AirWaybillData data) { ViewBag.AWB = data.Bill; ViewBag.AwbId = data.Id; }