public ActionResult <Shipment> Post([FromBody] Shipment Shipment) { if (Shipment.Date == null) { return(BadRequest("Date required.")); } _ShipmentService.Create(Shipment); return(Ok("Address successfully created.")); }
public async Task <ApplicationResult> Create(ShipmentDetailModel model) { ShipmentDetailModelValidator validator = new ShipmentDetailModelValidator(); ValidationResult result = await validator.ValidateAsync(model); if (result.IsValid) { Shipment shipment = _mapper.Map <Shipment>(model); int id = await _service.Create(shipment); await _eventManager.CreateEvent(EntityEventType.Shipping, id, Events.Shipment.Created); return(ApplicationResult.Success("Shipment created", id)); } return(ApplicationResult.Error(result)); }
private void BtnSubmit_Click(object sender, RoutedEventArgs e) { #region Validation if (ShipmentDocumentsFromDB == null || ShipmentDocumentsFromDB.Count == 0) { MainWindow.WarningMessage = ((string)Application.Current.FindResource("Morate_uneti_osnovne_podatkeUzvičnik")); return; } #endregion Thread td = new Thread(() => { SubmitButtonContent = ((string)Application.Current.FindResource("Čuvanje_u_tokuTriTacke")); SubmitButtonEnabled = false; CurrentShipment.ShipmentDocuments = ShipmentDocumentsFromDB; ShipmentResponse response = ShipmentService.Create(CurrentShipment); if (!response.Success) { MainWindow.ErrorMessage = ((string)Application.Current.FindResource("Greška_kod_čuvanja_na_serveruUzvičnik")); SubmitButtonContent = ((string)Application.Current.FindResource("Proknjiži")); SubmitButtonEnabled = true; } if (response.Success) { MainWindow.SuccessMessage = ((string)Application.Current.FindResource("Podaci_su_uspešno_sačuvaniUzvičnik")); SubmitButtonContent = ((string)Application.Current.FindResource("Proknjiži")); SubmitButtonEnabled = true; ShipmentCreatedUpdated(); Application.Current.Dispatcher.BeginInvoke( System.Windows.Threading.DispatcherPriority.Normal, new Action(() => { FlyoutHelper.CloseFlyout(this); }) ); } }); td.IsBackground = true; td.Start(); }
public ShipmentEntity Create([FromBody] ShipmentEntity shipmentEntity) { return(shipmentService.Create(shipmentEntity)); }
private void BtnSubmit_Click(object sender, RoutedEventArgs e) { #region Validation if (currentShipment?.ShipmentNumber == null) { MainWindow.WarningMessage = ((string)Application.Current.FindResource("Obavezno_poljeDvotačka_Broj_posiljke")); return; } #endregion Thread td = new Thread(() => { SubmitButtonContent = ((string)Application.Current.FindResource("Čuvanje_u_tokuTriTacke")); SubmitButtonEnabled = false; currentShipment.IsSynced = false; currentShipment.Company = new CompanyViewModel() { Id = MainWindow.CurrentCompanyId }; currentShipment.CreatedBy = new UserViewModel() { Id = MainWindow.CurrentUserId }; ShipmentResponse response = new ShipmentSQLiteRepository().Create(currentShipment); if (!response.Success) { MainWindow.ErrorMessage = ((string)Application.Current.FindResource("Greška_kod_lokalnog_čuvanjaUzvičnik")); SubmitButtonContent = ((string)Application.Current.FindResource("Proknjiži")); SubmitButtonEnabled = true; } response = ShipmentService.Create(currentShipment); if (!response.Success) { MainWindow.ErrorMessage = ((string)Application.Current.FindResource("Podaci_su_sačuvani_u_lokaluUzvičnikTačka_Greška_kod_čuvanja_na_serveruUzvičnik")); SubmitButtonContent = ((string)Application.Current.FindResource("Proknjiži")); SubmitButtonEnabled = true; } if (response.Success) { MainWindow.SuccessMessage = ((string)Application.Current.FindResource("Podaci_su_uspešno_sačuvaniUzvičnik")); SubmitButtonContent = ((string)Application.Current.FindResource("Proknjiži")); SubmitButtonEnabled = true; new ShipmentSQLiteRepository().Sync(ShipmentService); ShipmentCreatedUpdated(); Application.Current.Dispatcher.BeginInvoke( System.Windows.Threading.DispatcherPriority.Normal, new Action(() => { FlyoutHelper.CloseFlyout(this); }) ); } }); td.IsBackground = true; td.Start(); }