public static void Crear(CoordenadaApi coordenada)
 {
     using (TeloBuscoEntities db = new TeloBuscoEntities())
     {
         string IdDelivery = AspNetUsersServicio.obtenerIdPorEmail(coordenada.Email);
         if (!string.IsNullOrEmpty(IdDelivery))
         {
             var posicionUsuario = db.PosicionesDeliverys.Where(x => x.idDelivery == IdDelivery).FirstOrDefault();
             if (posicionUsuario != null)
             {
                 //Si el delivery ya tiene alguna posiciĆ³n almacenada, la actualizo
                 posicionUsuario.lat = coordenada.Lat;
                 posicionUsuario.lng = coordenada.Lng;
                 posicionUsuario.FechaHoraUltimaPos = DateTime.Now;
                 db.SaveChanges();
             }
             else
             {
                 //Si el delivery no tiene alguna posiciĆ³n almacenada, la creo
                 PosicionesDeliverys posicionDelivery = new PosicionesDeliverys()
                 {
                     idDelivery         = IdDelivery != null ? IdDelivery : "",
                     lat                = coordenada.Lat,
                     lng                = coordenada.Lng,
                     FechaHoraUltimaPos = DateTime.Now
                 };
                 db.PosicionesDeliverys.Add(posicionDelivery);
                 db.SaveChanges();
             }
         }
     }
 }
 public void AlmacenarLocalizacion(CoordenadaApi coordenada)
 {
     if (coordenada != null)
     {
         var user = AspNetUsersServicio.obtenerPorEmail(coordenada.Email);
         if (user != null)
         {
             if (user.JWT == coordenada.JWT)
             {
                 Servicios.AccesoDatos.PosicionesDeliverysService.Crear(coordenada);
             }
         }
     }
 }