Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
//        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);
        }