Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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());
            }
        }