public AutomovilModel(AutomovilEntity autoEntity) { this.Id = autoEntity.Id; this.NombreCliente = autoEntity.Propietario; this.Modelo = autoEntity.Modelo; this.Color = (ColorType)autoEntity.Color; this.Asientos = autoEntity.NumeroDeAsientos; this.Velocidad = autoEntity.VelocidadMaxima; this.Precio = autoEntity.Precio; this.Año = autoEntity.Año; this.Kilometraje = autoEntity.Kilometraje; this.Entregado = autoEntity.Entregado; this.MarcaId = autoEntity.MarcaId; }
public AutomovilEntity CreateAutomovil(AutomovilEntity automovil) { int newId; if (automoviles.Count == 0) { newId = 1; } else { newId = automoviles.OrderByDescending(a => a.Id).FirstOrDefault().Id + 1; } automovil.Id = newId; automoviles.Add(automovil); return(automovil); }
// Id = 2, Modelo = "Amarok", Propietario="Juslan Vargas",Color="Silver", Año=2020, // NumeroDeAsientos=5,Kilometraje=10530, Precio=35000.9m, VelocidadMaxima=195,Entregado=false,MarcaId=2}, public AutomovilEntity UpdateAutomovil(AutomovilEntity automovilModel) { var automovilToUpdate = GetAutomovil(automovilModel.Id); automovilToUpdate.Modelo = automovilModel.Modelo ?? automovilToUpdate.Modelo; automovilToUpdate.Propietario = automovilModel.Propietario ?? automovilToUpdate.Propietario; automovilToUpdate.Color = automovilModel.Color ?? automovilToUpdate.Color; automovilToUpdate.Año = automovilModel.Año ?? automovilToUpdate.Año; automovilToUpdate.NumeroDeAsientos = automovilModel.NumeroDeAsientos ?? automovilToUpdate.NumeroDeAsientos; automovilToUpdate.Kilometraje = automovilModel.Kilometraje ?? automovilToUpdate.Kilometraje; automovilToUpdate.Precio = automovilModel.Precio ?? automovilToUpdate.Precio; automovilToUpdate.VelocidadMaxima = automovilModel.VelocidadMaxima ?? automovilToUpdate.VelocidadMaxima; automovilToUpdate.Entregado = automovilModel.Entregado ?? automovilToUpdate.Entregado; automovilToUpdate.MarcaId = automovilModel.MarcaId ?? automovilToUpdate.MarcaId; return(automovilToUpdate); }