public async Task <IActionResult> GetAddress([FromRoute] int id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var vehicleLocation = _context.VehicleLocations.SingleOrDefault(m => m.Id == id); if (vehicleLocation == null) { return(NotFound()); } var address = vehicleLocation.Address; if (!String.IsNullOrEmpty(address)) { return(Ok(address)); } string[] latLongArray = vehicleLocation.VehicleLatLong.Split("#"); GetRequests location = new GetRequests(_context); string answer = await location.ReturnLocation(latLongArray[1]); string saveAnswer = await location.SaveAddress(answer, vehicleLocation); return(Ok(answer)); }
public ActionResult Requests(int id) { GetRequests action = new GetRequests(_db, id, Requester()); return(View(action.Execute())); }
public async Task <MassConfigData> GetAllConfigurations([FromBody] CamId data) { _logger.Info("[GetAllConfigurations] Method started"); var authStatus = CheckClient(data.Id, out string rtspIp); MassConfigData massConfig = new(); switch (authStatus) { case 200: { _logger.Info("[GetAllConfigurations] Auth status 200. Start of configuration"); Console.WriteLine($"Getting data from {rtspIp}"); massConfig.Id = data.Id; massConfig.NetworkData = await GetRequests.Ethernet(); massConfig.DetectionData = await GetRequests.Detection(); massConfig.EmailData = await GetRequests.Email(); massConfig.TimeData = await GetRequests.Time(); massConfig.NtpData = await GetRequests.Ntp(); massConfig.OsdChannelNameData = await GetRequests.OsdChannelName(); massConfig.OsdDateTimeData = await GetRequests.OsdDateTime(); massConfig.StreamingData = await GetRequests.StreamingChannel(); massConfig.EventTriggerData = await GetRequests.EventNotifications(); Console.WriteLine("Done"); _logger.Info("[GetAllConfigurations] Configuration is complete. \nMethod has completed"); return(massConfig); } case 401: { _logger.Info("[GetAllConfigurations] Auth status 401. Unauthorized. \nMethod has completed"); return(null); } case 404: { _logger.Info("[GetAllConfigurations] Auth status 404. Device not supported. \nMethod has completed"); return(null); } case 601: { _logger.Info("[GetAllConfigurations] Status 601. Rtsp_ip is null. \nMethod has completed"); return(null); } default: { _logger.Info($"[GetAllConfigurations] Auth status {authStatus}. Default error. \nMethod has completed"); return(null); } } }
public IEnumerable <VehicleLocation> GetAllVehicles() { GetRequests allVehicles = new GetRequests(_context); return(allVehicles.GetVehicleList()); }