private void GetVehicles() { try { Vehicles.Clear(); var service = Infrastructure.Container.GetInstance <IVtsWebService>(); if (LoggedUserContext.LoggedUser == null) { return; } foreach (VehicleDto vehicleDto in service.GetVehiclesForUser( LoggedUserContext.LoggedUser.Login, LoggedUserContext.LoggedUser.PasswordHash)) { vehicles.Add(new VehicleViewModel( VehicleAssembler.FromDtoToDomainObject(vehicleDto))); } } catch (Exception e) { const string message = "Can not get vehicles for current user."; Log.Error(e, message); ErrorWindow w = new ErrorWindow(e, message); w.ShowDialog(); } }
private void GetAvailableVehicles() { availableVehiclesForClient.Clear(); if (selectedClient == null) { return; } try { var service = Infrastructure.Container.GetInstance <IVtsWebService>(); foreach (VehicleDto vehicleDto in service.GetVehiclesForUser( selectedClient.Model.Login, selectedClient.Model.PasswordHash)) { availableVehiclesForClient.Add(new VehicleViewModel( VehicleAssembler.FromDtoToDomainObject(vehicleDto))); } } catch (Exception e) { const string msg = "Could not retrieve available vehicles."; Log.Error(e, msg); ErrorWindow w = new ErrorWindow(e, msg); w.Owner = MainWindowKeeper.MainWindowInstance as Window; w.ShowDialog(); } }
public ViewResult Index(User currentUser) { List <Vehicle> model = service.GetVehiclesForUser(currentUser.Login, currentUser.PasswordHash). Select(v => VehicleAssembler.FromDtoToDomainObject(v)) .ToList(); return(View(model)); }
private void VehiclesRetrievedCallback(object s, GetVehiclesForUserCompletedEventArgs e) { if (e.Error != null) { ErrorCallback(e.Error, e.Error.Message); } else { vehicleViewModels.Clear(); foreach (VehicleDto vd in e.Result) { Vehicle v = VehicleAssembler.FromDtoToDomainObject(vd); vehicleViewModels.Add(new VehicleViewModel(v)); } } }
private void OnGetUsersVehiclesCompleted(object sender, GetUsersVehiclesCompletedEventArgs ea) { if (ea.Error != null) { OnError(ea.Error, ea.Error.Message); } else { foreach (VehicleDto dto in ea.Result) { Vehicle domainObject = VehicleAssembler.FromDtoToDomainObject(dto); vehicleViewModels.Add(new VehicleViewModel(domainObject)); } } progressBarVehiclesLoading.Visibility = Visibility.Collapsed; }
protected static void GetVehicles() { if (LoggedUserContext.LoggedUser == null) { return; } vehicles.Clear(); VtsWebServiceClient client = new VtsWebServiceClient(); try { foreach (VehicleDto dto in client.GetVehiclesForUser( LoggedUserContext.LoggedUser.Login, LoggedUserContext.LoggedUser.PasswordHash)) { vehicles.Add(new VehicleViewModel( VehicleAssembler.FromDtoToDomainObject(dto))); } } catch (Exception e) { Log.Error(e, "Could not retrieve vehicles."); } }