private async void UpdateTrip(object sender, RoutedEventArgs e) { if (Validate()) { await UpdateTripViewModel.UpdateTrip(); } }
public UpdateTripPage(int tripId) { InitializeComponent(); _network = App.Container.Resolve <INetwork>(); _viewModel = new UpdateTripViewModel(tripId); BindingContext = _viewModel; _tripId = tripId; }
public async Task <IActionResult> UpdateAsync([FromBody] UpdateTripViewModel updateTripViewModel) { var updateTripDto = _mapper.Map <UpdateTripDto>(updateTripViewModel); var updatedTripDto = await _tripService.UpdateAsync(updateTripDto); var updatedTripViewModel = _mapper.Map <TripViewModel>(updatedTripDto); return(Ok(updatedTripViewModel)); }
public IActionResult UpdateTrip([FromForm] UpdateTripViewModel model, Guid id) { model.TripId = id; //if (!ModelState.IsValid) //{ // return BadRequest(); //} tripsService.UpdateTrip(model.TripId, model.Destination, model.Arrival, model.ArrivalTime, model.DestinationTime); return(Redirect(Url.Action("Index", "SearchTrip"))); }
public void Test_Trip_StartsAt_Validation( string testCaseDisplayName, DateTimeOffset?validStartsAt) { // Arrange UpdateTripViewModel updateTripViewModel = Get_Valid_UpdateTripViewModel(startsAt: validStartsAt); // Act bool result = Validator.TryValidateObject(updateTripViewModel, new ValidationContext(updateTripViewModel, null, null), null, true); // Assert Assert.IsTrue(result, testCaseDisplayName); }
public void Test_Trip_Description_Validation( string testCaseDisplayName, string validDescription) { // Arrange UpdateTripViewModel updateTripViewModel = Get_Valid_UpdateTripViewModel(description: validDescription); // Act bool result = Validator.TryValidateObject(updateTripViewModel, new ValidationContext(updateTripViewModel, null, null), null, true); // Assert Assert.IsTrue(result, testCaseDisplayName); }
public void Test_Trip_Title_Validation( string testCaseDisplayName, string invalidTitle) { // Arrange UpdateTripViewModel updateTripViewModel = Get_UpdateTripViewModel(title: invalidTitle); // Act bool result = Validator.TryValidateObject(updateTripViewModel, new ValidationContext(updateTripViewModel, null, null), null, true); // Assert Assert.IsFalse(result, testCaseDisplayName); }
public async Task <CommandResult <Boolean> > UpdateTrip([FromBody] UpdateTripViewModel viewModel) { var updateModel = _mapper.Map <WebSiteTripModel>(viewModel); var result = await _tripManager.UpdateTrip(updateModel); if (result.IsSucceeded) { foreach (var image in viewModel.Images) { this.ConfirmImageAdded(image); this.ConfirmFileAdded(image); } if (!string.IsNullOrEmpty(viewModel.PdfName)) { this.ConfirmFileAdded(viewModel.PdfName); } } return(result); }