Esempio n. 1
0
 public static CoordinatesDTO InitializeCoordinates(string Longitude, string Latitude, string Accuracy, int UserId)
 {
     CoordinatesDTO coordinates = new CoordinatesDTO();
     try
     {
         coordinates.Latitude = double.Parse(Latitude);
         coordinates.Longitude = double.Parse(Longitude);
         coordinates.Accuracy = double.Parse(Accuracy);
     }
     catch (FormatException)
     {
         try
         {
             Latitude = Latitude.Replace('.', ',');
             Longitude = Longitude.Replace('.', ',');
             Accuracy = Accuracy.Replace('.', ',');
             coordinates.Latitude = double.Parse(Latitude);
             coordinates.Longitude = double.Parse(Longitude);
             coordinates.Accuracy = double.Parse(Accuracy);
         }
         catch (FormatException)
         {
             Latitude = Latitude.Replace(',', '.');
             Longitude = Longitude.Replace(',', '.');
             Accuracy = Accuracy.Replace(',', '.');
             coordinates.Latitude = double.Parse(Latitude);
             coordinates.Longitude = double.Parse(Longitude);
             coordinates.Accuracy = double.Parse(Accuracy);
         }
     }
     coordinates.UserId = UserId;
     coordinates.AddedTime = DateTime.Now;
     return coordinates;
 }
Esempio n. 2
0
        public CoordinatesDTO AddCoordinates(CoordinatesDTO coordinates)
        {
            var coord = Mapper.Map<Coordinates>(coordinates);
            if (addedCoords != null) addedCoords(coordinates);

            //coord.Tarif = uOW.TariffExRepo.All.Where(t => t.Id == coord.TarifId).First();
            coord.User = uOW.UserRepo.All.Where(u => u.Id == coord.UserId).First();
            uOW.CoordinatesHistoryRepo.Insert(coord);
            uOW.Save();
            return coordinates;
        }