public async Task <VehiculosDb> UpdateVehiculo(int id, VehiculosDb oVehiculo) { if (id != 0) { var VehiculoDd = await context.vehiculos.FindAsync(id); VehiculoDd.marca = oVehiculo.marca; VehiculoDd.modelo = oVehiculo.modelo; VehiculoDd.anio = oVehiculo.anio; VehiculoDd.color = oVehiculo.color; VehiculoDd.precio = oVehiculo.precio; VehiculoDd.tipo = oVehiculo.tipo; VehiculoDd.capacidad = oVehiculo.capacidad; VehiculoDd.pasajeros = oVehiculo.pasajeros; VehiculoDd.matricula = oVehiculo.matricula; VehiculoDd.nro_seguro = oVehiculo.nro_seguro; VehiculoDd.foto = oVehiculo.foto; VehiculoDd.latitud = oVehiculo.latitud; VehiculoDd.longitud = oVehiculo.longitud; VehiculoDd.estado = oVehiculo.estado; await context.SaveChangesAsync(); return(oVehiculo); } else { return(null); } }
public async Task <VehiculosDb> AddVehiculos(VehiculosDb oVehiculo) { if (oVehiculo != null) { var crear = await context.vehiculos.FirstOrDefaultAsync(v => v.id == oVehiculo.id || v.matricula == oVehiculo.matricula); if (crear != null) { return(null); } else { await context.AddAsync(oVehiculo); await context.SaveChangesAsync(); return(oVehiculo); } } else { return(new VehiculosDb()); } }