public IObjectConverter <Classes.Models.Location.Location, LocationResponse> GetLocationConverter( LocationResponse response) { return(new LocationConverter { SourceObject = response }); }
public async Task GetCurrentLocation_WithVehicleIdExists_ReturnStatusCodeOK() { // Arrange var vehicleId = 1; var locationId = new Guid("CFB31112-C780-4535-815A-BB0C93EDD249"); var vehicleResponse = new LocationResponse { Id = locationId, VehicleId = 1, Latitude = 13.788571, Longitude = 100.538034, }; locationsService.GetCurrentLocationByVehicleIdAsync(Arg.Any <int>()).Returns(Task.FromResult(vehicleResponse)); // Act var actionResult = await locationsController.GetCurrentLocationByVehicleId(vehicleId); var objectResult = actionResult as OkObjectResult; // Assert var response = objectResult.Value as LocationResponse; Assert.NotNull(response); Assert.Equal((int)System.Net.HttpStatusCode.OK, objectResult.StatusCode); Assert.Equal(locationId, response.Id); Assert.Equal(1, response.VehicleId); Assert.Equal(13.788571, response.Latitude); Assert.Equal(100.538034, response.Longitude); }
public async Task AddLocation_NewLocationRequest_ReturnStatusCodeCreatedAtExpectedRoutName() { // Arrange var locationRequest = new LocationRequest { VehicleId = 1, Latitude = 13.788571, Longitude = 100.538034 }; var locationResponse = new LocationResponse { Id = Guid.NewGuid(), VehicleId = 1, Latitude = 13.788571, Longitude = 100.538034, }; locationsService .AddLocationAsync(Arg.Any <LocationRequest>()) .Returns(Task.FromResult(locationResponse)); // Act var actionResult = await locationsController.AddLocation(locationRequest); // Assert var requestResult = Assert.IsType <OkObjectResult>(actionResult); Assert.Equal((int)System.Net.HttpStatusCode.OK, requestResult.StatusCode); }
public LocationResponse [] FetchLocations() { LocationResponse[] response = new LocationResponse[4]; using (SqlConnection connection = new SqlConnection(Configuration.ConnectionString())) { SqlCommand command = new SqlCommand("FetchLocations", connection); command.Connection = connection; command.CommandType = System.Data.CommandType.StoredProcedure; connection.Open(); SqlDataReader reader = command.ExecuteReader(); if (reader.HasRows) { int rowCount = reader.GetInt32(3); int count = 0; response = new LocationResponse[rowCount]; while (reader.Read()) { LocationResponse r = new LocationResponse { Latitude = reader.GetDecimal(0), Longitude = reader.GetDecimal(1), LocationName = reader.GetString(2) }; response[count] = r; count++; } } } return(response); }
public override async Task <LocationsResponse> GetLocations(EmptyRequest request, ServerCallContext context) { var companies = _companyService.GetAll(); if (companies == null) { _logger.LogError("locations doesn't found"); return(null); } _logger.LogInformation("locations found"); List <LocationResponse> locations = new List <LocationResponse>(); foreach (var comp in companies) { foreach (var cont in comp.Locations) { LocationResponse response = _mapper.Map <LocationResponse>(cont); response.CompanyId = comp.Id; locations.Add(response); } } return(new LocationsResponse { Locations = { locations } }); }
/// <summary> /// search for loaction based on test string /// </summary> /// <returns>LocationResponse containing matching locations</returns> public async Task <LocationResponse> LocationSearch(string searchText) { string query = $"find?q={searchText}"; LocationResponse response = await GetRequest <LocationResponse>(query); return(response); }
//修改用户地址 public LocationResponse EditUserInfo(LocationRequest request) { LocationResponse response = new LocationResponse(); response.User = BaseBLL <UserInfobll> .Instance.EditUserInfo(request.content, request.id); return(response); }
public LocationResponse EditUserInfo(LocationRequest request) { LocationResponse response = new LocationResponse(); response.UserId = BaseBLL <UserInfobll> .Instance.EditUserInfo(request.content, request.Areaid, request.UserId, request.Id); response.State = true; return(response); }
public TestLocationResponseBuilder Default() { _locationResponse = new LocationResponse { StatusCode = HttpStatusCode.OK, Locations = new List <Location>() }; return(this); }
/// <summary> /// Get Location/Destination list /// </summary> /// <returns></returns> public async Task <LocationResponse> GetLocations(ViatorSetting setting = null) { var uri = $"service/taxonomy/locations"; var response = await _httpClient.GetStringAsync(GenerateBaseURL(uri, setting)); var result = LocationResponse.FromJson(response); return(result); }
public LocationResponse SaveLocation(string SearchText, bool IsID) { LocationResponse Response = new LocationResponse(); member = (Member)Session["Member"]; if (member == null) { Utility.RememberMeLogin(); } if (member != null) { if (IsID) { int IPLocationID = Int32.Parse(SearchText); IPLocation loc = new IPLocation(IPLocationID); member.IPLocationID = loc.IPLocationID; Response.LocationText = loc.city; member.Save(); Response.ResponseType = 1; } else { List <IPLocation> IPLocationList = IPLocation.SearchLocation(SearchText); Response.LocationList = new List <LocationItem>(); for (int i = 0; i < IPLocationList.Count; i++) { LocationItem locationItem = new LocationItem(); locationItem.Lcid = IPLocationList[i].IPLocationID.ToString(); locationItem.Text = Server.HtmlEncode(LocationResponse.GetFullLocationName(IPLocationList[i])); Response.LocationList.Add(locationItem); } if (Response.LocationList.Count == 0) { Response.ResponseType = 0; } else if (Response.LocationList.Count == 1) { Response.ResponseType = 1; Response.LocationText = Server.HtmlEncode(IPLocationList[0].city); } else if (Response.LocationList.Count > 1) { Response.ResponseType = 2; } } } return(Response); }
internal static EditViewModel ToEditViewModel(this LocationResponse response) { return(response == null ? null : new EditViewModel { LocationUID = response.UID, Name = response.Name, Description = response.Description, Floor = response.Floor, Address = response.Address }); }
internal static LocationViewModel ToViewModel(this LocationResponse response) { return(response == null ? null : new LocationViewModel { Name = response.Name, Description = response.Description, Address = response.Address, Floor = response.Floor, UID = response.UID, UserUID = response.UserUID }); }
public void OnLocationReceived(LocationResponse p0) { ColocatorLocationResponse loc = new ColocatorLocationResponse(); loc.Latitude = p0.Latitude; loc.Longitude = p0.Longitude; loc.HeadingOffSet = p0.HeadingOffset; loc.Error = p0.Error; loc.Timestamp = (ulong)p0.Timestamp; loc.Floor = p0.Floor; ColocatorMain.Instance.Delegate.DidReceiveLocation(loc); }
public LocationResponse GetTree() { var sourceUsers = _userStore.Query().ToList(); var permissedLocations = sourceUsers .Where(u => u.Permissions != null) .SelectMany(u => u.Permissions.Select(p => p.LocationId)).Distinct().ToList(); var offices = _locationStore .Query() .Where(l => l.IsMeOffice || // Is office permissedLocations.Contains(l.LocationId)) // Or user has it assigned via permission .ToList(); var allLocations = GetPath(offices); var allUsers = sourceUsers.Select(u => new UserItem() { UserId = u.UserId, FullName = u.FullName() }).ToList(); var result = new LocationResponse(); var roots = new List <LocationNode>(); result.Roots = roots; var sourceRoots = allLocations.Where(l => l.ParentId == null).ToList(); foreach (var sourceRoot in sourceRoots) { var rootNode = new LocationNode() { LocationId = sourceRoot.LocationId, Name = sourceRoot.Name, }; PopulateTree(rootNode, allLocations, sourceUsers, allUsers); roots.Add(rootNode); } /*result.Locations = allLocations.Select(l => new LocationNode() * { * LocationId = l.LocationId, * Name = l.Name * }).ToList();*/ return(result); }
public async Task <IHttpActionResult> GetLocation(int id) { Location existing = await locationDB.GetSingleOrDefaultWhere(o => o.ID == id); if (existing == null) { return(NotFound()); } else { LocationResponse resp = new LocationResponse(); resp.ParseExisting(existing); return(Ok(resp)); } }
public void When_MapLocationResponse() { // Arrange var subject = Mocker.CreateInstance <Mapper>(); var location = AutoFixture.Create <Location>(); var locationResponse = new LocationResponse { Region = location.Region, Country = location.Country }; // Act var result = subject.Map(location); // Assert result.Should().BeEquivalentTo(locationResponse); }
public LocationResponse GetUserLocation(Guid WorkerID) { LocationResponse lresponse = new LocationResponse(); IUserRepository _IUserRepository; _IUserRepository = new UserRepository(new WorkersInMotionDB()); UserHeartBeat UserHeartBeatList = _IUserRepository.GetUserLocation(WorkerID); if (UserHeartBeatList != null) { lresponse.Latitude = Convert.ToDouble(UserHeartBeatList.Latitude); lresponse.Longitude = Convert.ToDouble(UserHeartBeatList.Longitude); lresponse.Time = convertdate(Convert.ToDateTime(UserHeartBeatList.HeartBeatTime));// Convert.ToDateTime(item.HeartBeatTime); lresponse.UserGUID = UserHeartBeatList.UserGUID; } return(lresponse); }
/* * * * * * * WORKING ON THIS PART XDDDDDDDDD * * * * * */ public void CreatePin(String[] pinInfo, Vector3 pos, Vector2d latlongDelta) { GameObject newPin = Instantiate(pin, pos, pin.transform.rotation); PinPost pPost = newPin.GetComponent <PinPost>(); pPost.SetMessage(pinInfo[0], pinInfo[1], latlongDelta); _PinCanvasActions.UpdatePin(pPost); LocationResponse location = new LocationResponse(); location.Latitude = (float)latlongDelta.x; location.Longitude = (float)latlongDelta.y; //Location loc = new Location((float)latlongDelta.x, (float)latlongDelta.y); Location loc = new Location(); int indexLat = ChunkManager.GetChunkNumNS(loc); Debug.Log("Chunk index for lat " + indexLat); int indexLon = ChunkManager.GetChunkNumEW(loc); Debug.Log("Chunk index for lat " + indexLon); UserResponse author = new UserResponse() { RealName = "ram", UserName = "******", Location = location }; PostResponse post = new PostResponse() { Author = author, Title = pinInfo[0], Text = pinInfo[1], TimeStamp = DateTime.Now, ApprovalRating = 0, NodeLocation = location, ChunkIndexNS = indexLat, ChunkIndexEW = indexLon }; string jsonData = JsonConvert.SerializeObject(post); StartCoroutine(ClientAPITest.Post("https://kettlex-server.herokuapp.com/postMessage", jsonData)); }
public static async Task <IActionResult> GetLocations([HttpTrigger(AuthorizationLevel.Function, "get", Route = null)] HttpRequest req, ILogger log) { var response = new LocationResponse(); try { response.Locations = await storage.GetLocations(); response.StatusCode = (int)HttpStatusCode.OK; return(new OkObjectResult(response)); } catch (Exception ex) { response.Message = ex.Message; response.StatusCode = (int)HttpStatusCode.InternalServerError; return(new BadRequestObjectResult(response)); } }
/// <summary> /// Make Open Weather API Call to get location coordinates /// </summary> public async Task SearchLocations() { LocationResponse LR = await OpenWeather.LocationSearch(SearchText); SearchResults.Clear(); foreach (var L in LR.Locations) { var LocationVM = new Location() { Name = L.Name, Country = L.Country, Lon = L.Coordinate.Lon, Lat = L.Coordinate.Lat }; SearchResults.Add(LocationVM); } }
public WarehouseResponse Map(Warehouse entity) { WarehouseResponse response = new() { Id = entity.Id, Name = entity.Name, Location = new LocationResponse { Name = entity.Location?.Name, State = entity.Location?.LocationAddress?.State, Street = entity.Location?.LocationAddress?.Street, City = entity.Location?.LocationAddress?.City, Country = entity.Location?.LocationAddress?.Country, ZipCode = entity.Location?.LocationAddress?.ZipCode } }; return(response); }
public SentPositionsResponse SendGpsPositions(LocationResponse request) { // Este metodo deberia enviar al API REST los datos recibidos por el objeto Request. var response = new SentPositionsResponse(); try { //TODO: Hacer la llamada al API REST. response.Success = true; } catch (Exception ex) { // En caso falle, el parametro Success es false response.Success = false; response.ErrorMessage = ex.Message; } return(response); }
public async Task <IActionResult> UpdateModal(Guid locationUID) { string _UserIDString = __UserManager.GetUserId(User); if (Guid.TryParse(_UserIDString, out Guid userUID)) { LocationResponse _Response = await __LocationManager.GetAsync(new UIDRequest { UID = locationUID }); if (!_Response.Success) { return(Json(new ErrorActionModel { Message = _Response.ErrorMessage })); } return(PartialView("_EditLocation", _Response.ToEditViewModel())); } return(RedirectToAction("Index", "Stock", new { Area = "Stock", errorMessage = $"{GlobalConstants.ERROR_ACTION_PREFIX} retrieve user details to modify {ENTITY_NAME}" })); }
public async Task <LocationResponse> GetAsync(UIDRequest request) { LocationResponse _Response = new LocationResponse(); if (request.UID == Guid.Empty) { _Response.Success = false; _Response.ErrorMessage = $"{GlobalConstants.ERROR_ACTION_PREFIX} retrieve {ENTITY_NAME}."; } LocationEntity _LocationEntity = await __LocationRepository.GetAsync(request.UID); if (_LocationEntity == null) { _Response.Success = false; _Response.ErrorMessage = $"{GlobalConstants.ERROR_ACTION_PREFIX} retrieve {ENTITY_NAME}."; } return(_LocationEntity.ToResponse() ?? _Response); }
private Location Map(LocationResponse response) { if (response?.Results == null || !response.Results.Any()) { return(null); } var result = response.Results.FirstOrDefault(); if (result == null) { return(null); } return(new Location { Address = result.FormattedAddress, Latitude = result.Geometry.Location.Lat, Longitude = result.Geometry.Location.Lng }); }
public async Task <LocationResponse> LocationUpdateReceivedAsync(string userId, Location location, DateTimeOffset now, FocusManageResult focusManageResult) { await pushSyncService.SetLocationRequestDone(userId); await locationStore.UpdateLocationAsync(userId, location); //if (location.RequestSupport.HasValue && !location.RequestSupport.Value) //{ // return new LocationResponse(); //} var response = new LocationResponse() { NextUpdateRequiredAt = await RequestLocationForItems(userId, focusManageResult, now, location.Timestamp), Geofences = await locationStore.GetActiveGeofenceRequests(userId, now) }; if (response.NextUpdateRequiredAt.HasValue) { await pushSyncService.SetLocationRequestedExternal(userId, response.NextUpdateRequiredAt.Value); } return(response); }
public async Task <IActionResult> CreateAsync(CreateViewModel viewModel) { if (!ModelState.IsValid) { ViewData["ErrorMessage"] = "Invalid form submission."; return(PartialView("_CreateLocation", viewModel)); } LocationResponse _Response = await __LocationManager.CreateAsync(viewModel.ToRequest()); if (!_Response.Success) { ViewData["ErrorMessage"] = _Response.ErrorMessage; return(CreateModal()); } else { ViewData["SuccessMessage"] = $"{GlobalConstants.SUCCESS_ACTION_PREFIX} created {ENTITY_NAME}"; } return(Json(new { success = $"{GlobalConstants.SUCCESS_ACTION_PREFIX} added {ENTITY_NAME}" })); }
private static async Task GetCurrentLocation() { string resultJson; var request = (HttpWebRequest)WebRequest.Create(LocationUrl); try { using (var response = (HttpWebResponse)await request.GetResponseAsync()) using (var stream = response.GetResponseStream()) { if (stream == null) { return; } using (var reader = new StreamReader(stream)) { resultJson = await reader.ReadToEndAsync(); } } } catch (Exception) { return; } _location = JsonConvert.DeserializeObject <LocationResponse>(resultJson); }
public List <LocationResponse> GetLocation(int id) { SqlCommand sqlCommand = new SqlCommand(); sqlCommand = connection.CreateCommand("[dbo].[GetLocation]", CommandType.StoredProcedure); sqlCommand.Parameters.AddWithValue("@Id", id); SqlDataReader sqlDr = sqlCommand.ExecuteReader(); var resultList = new List <LocationResponse>(); while (sqlDr.Read()) { var result = new LocationResponse(); result.Id = (int)sqlDr["Id"]; result.Title = (string)sqlDr["Title"]; resultList.Add(result); } sqlCommand.Dispose(); return(resultList); }
public LocationResponse GetUserLocation(Guid WorkerID) { LocationResponse lresponse = new LocationResponse(); IUserRepository _IUserRepository; _IUserRepository = new UserRepository(new WorkersInMotionDB()); UserHeartBeat UserHeartBeatList = _IUserRepository.GetUserLocation(WorkerID); if (UserHeartBeatList != null) { lresponse.Latitude = Convert.ToDouble(UserHeartBeatList.Latitude); lresponse.Longitude = Convert.ToDouble(UserHeartBeatList.Longitude); lresponse.Time = convertdate(Convert.ToDateTime(UserHeartBeatList.HeartBeatTime));// Convert.ToDateTime(item.HeartBeatTime); lresponse.UserGUID = UserHeartBeatList.UserGUID; } return lresponse; }
public LocationResponse SaveLocation(string SearchText, bool IsID) { LocationResponse Response = new LocationResponse(); member = (Member)Session["Member"]; if (member == null) { Utility.RememberMeLogin(); } if (member != null) { if (IsID) { int IPLocationID = Int32.Parse(SearchText); IPLocation loc = new IPLocation(IPLocationID); member.IPLocationID = loc.IPLocationID; Response.LocationText = loc.city; member.Save(); Response.ResponseType = 1; } else { List<IPLocation> IPLocationList = IPLocation.SearchLocation(SearchText); Response.LocationList = new List<LocationItem>(); for (int i = 0; i < IPLocationList.Count; i++) { LocationItem locationItem = new LocationItem(); locationItem.Lcid = IPLocationList[i].IPLocationID.ToString(); locationItem.Text = Server.HtmlEncode(LocationResponse.GetFullLocationName(IPLocationList[i])); Response.LocationList.Add(locationItem); } if (Response.LocationList.Count == 0) { Response.ResponseType = 0; } else if (Response.LocationList.Count == 1) { Response.ResponseType = 1; Response.LocationText = Server.HtmlEncode(IPLocationList[0].city); } else if (Response.LocationList.Count > 1) { Response.ResponseType = 2; } } } return Response; }