// POST CAMION public async Task <Sede> RegistraSede(int id, string alias, string ciudad, string estado, double latitud, double longitud, string tipoSede, int pertenece) { //TODO: modificarle parametros Sede nuevaSede = new Sede(id, alias, ciudad, estado, latitud, longitud, tipoSede, pertenece); //bd.RegistrarCamion(nuevoCamion); nuevaSede = bd.RegistraSede(nuevaSede); List <Sede> listaSedes = bd.obtenerSedes(); List <DistanciaSede> distancias = new List <DistanciaSede>(); foreach (Sede sede in listaSedes) { // Logica para sacar la Distancia // Agregar en tabla DistanciaSede. // Agregar a table como bulkInsert DistanciaSede distancia = await googleService.GetDistanciaFromMaps(nuevaSede, sede); if (distancia != null) { distancias.Add(distancia); } } bd.GuardarDistancias(distancias); return(nuevaSede); }