public void AddWeatherStationDataToDatabase(Station stationAdded, Location locationStation, SmartIrrigationModels.Models.DTOS.Node node) { HourlyDataOfAPointQueryParams data = new HourlyDataOfAPointQueryParams( float.Parse(locationStation.Latitude.Replace(",", "."), CultureInfo.InvariantCulture.NumberFormat), float.Parse(locationStation.Longitude.Replace(",", "."), CultureInfo.InvariantCulture.NumberFormat), null, DateTime.Now.AddDays(-9).ToString("yyyy-MM-dd"), DateTime.Now.ToString("yyyy-MM-dd"), null); var hourlyData = _weatherHistoryDomain.GetHourlyDataOfPoint(data, stationAdded.Name); _weatherHistoryDomain.AddHourlyDataOfPointToDatabase(hourlyData, stationAdded.Name, node.IdNode); }
public int SaveHourlyDataOfStationInDatabaseBasedOnCoords(string latitude, string longitude) { WeatherStationWithParamsModel nearbyWeatherStation = _weatherStationDomain.FindNearByStationFromLatLong(new FindNearbyStationModel(float.Parse(latitude, CultureInfo.InvariantCulture.NumberFormat), float.Parse(longitude, CultureInfo.InvariantCulture.NumberFormat), 8, null)); HourlyDataOfAPointQueryParams data = new HourlyDataOfAPointQueryParams( float.Parse(latitude, CultureInfo.InvariantCulture.NumberFormat), float.Parse(longitude, CultureInfo.InvariantCulture.NumberFormat), null, DateTime.Now.AddDays(-9).ToString("yyyy-MM-dd"), DateTime.Now.ToString("yyyy-MM-dd"), null); var hourlyData = _weatherHistoryDomain.GetHourlyDataOfPoint(data, nearbyWeatherStation.Name.En); SmartIrrigationModels.Models.DTOS.Node node = _nodeDomain.GetNodeByLatLong(latitude, longitude); return(_weatherHistoryDomain.AddHourlyDataOfPointToDatabase(hourlyData, nearbyWeatherStation.Name.En, node.IdNode)); }