public async Task CreateWaybillRequestAsync(WaybillRequestSaveModel model) { var entity = new WaybillRequest(); model.ApplyToEntity(entity, _dataStore); await _dataStore.SaveAsync(entity); }
public void CreateWaybillRequest(WaybillRequestSaveModel model) { var entity = new WaybillRequest(); model.ApplyToEntity(entity, _dataStore); _dataStore.Save(entity); }
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; }
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; }