コード例 #1
0
ファイル: AwbUpdateManager.cs プロジェクト: SKDon/Tracker
        public void Update(long id, AwbSenderModel model)
        {
            var data = _awbs.Get(id).First();

            AwbMapper.Map(model, data);

            _awbs.Update(id, data);
        }
コード例 #2
0
ファイル: AwbPresenter.cs プロジェクト: SKDon/Tracker
        public AwbAdminModel Get(long id)
        {
            var data = _awbs.Get(id).FirstOrDefault();

            if (data == null)
            {
                throw new EntityNotFoundException("Refarence: " + id);
            }

            return(AwbMapper.GetAdminModel(data));
        }
コード例 #3
0
ファイル: AwbUpdateManager.cs プロジェクト: SKDon/Tracker
        public void Update(long id, AwbBrokerModel model)
        {
            var data = _awbs.Get(id).First();

            if (data.StateId == _config.CargoIsCustomsClearedStateId)
            {
                throw new UnexpectedStateException(
                          data.StateId,
                          "Can't update an AWB while it has the state "
                          + _config.CargoIsCustomsClearedStateId.ToString(CultureInfo.InvariantCulture));
            }

            AwbMapper.Map(model, data);

            _awbs.Update(id, data);
        }
コード例 #4
0
ファイル: AwbPresenter.cs プロジェクト: SKDon/Tracker
        public AwbSenderModel GetSenderAwbModel(long id)
        {
            var data = _awbs.Get(id).First();

            return(AwbMapper.GetSenderModel(data));
        }