Ejemplo n.º 1
0
        public async Task CreateWaybillRequestAsync(WaybillRequestSaveModel model)
        {
            var entity = new WaybillRequest();

            model.ApplyToEntity(entity, _dataStore);

            await _dataStore.SaveAsync(entity);
        }
Ejemplo n.º 2
0
        public void CreateWaybillRequest(WaybillRequestSaveModel model)
        {
            var entity = new WaybillRequest();

            model.ApplyToEntity(entity, _dataStore);

            _dataStore.Save(entity);
        }
Ejemplo n.º 3
0
        public void ApplyToEntity(WaybillRequest waybillRequest, IDataStore dataStore)
        {
            waybillRequest.OrdinalNumber = this.OrdinalNumber;

            var request = dataStore.FindById <Request>(this.RequestId);
            var waybill = dataStore.FindById <Waybill>(this.WaybillId);

            Validate(request, waybill, dataStore);

            waybillRequest.Request = request;
            waybillRequest.Waybill = waybill;
        }
Ejemplo n.º 4
0
        public WaybillRequestGetModel(WaybillRequest waybillRequest)
        {
            this.Id            = waybillRequest.Id;
            this.OrdinalNumber = waybillRequest.OrdinalNumber;

            this.Request = waybillRequest.Request != null
                ? new RequestLiteModel
            {
                Id            = waybillRequest.Request.Id,
                Address       = waybillRequest.Request.Address,
                RequestStatus = waybillRequest.Request.Status
            }
                : null;
        }