public bool ActualizarTaxi(EN.Taxis taxi_update) { bool resultado = false; try { //Busqueda de la entidad en la BD BR.Taxis tax = db.Taxis.Where(x => x.placa == taxi_update.placa).FirstOrDefault(); //Cambios sobre la entidad de persistencia tax.id_matricula = taxi_update.matricula; tax.id_transito = transitoController.MostrarSecretaria(taxi_update.transito); tax.id_marca = marcaController.MostrarMarca(taxi_update.marca); tax.modelo = taxi_update.modelo; tax.cilindraje = taxi_update.cilindraje; tax.empresa_alfiliadora = taxi_update.empresa_alfiliadora; tax.avaluo = taxi_update.avaluo; db.SaveChanges(); resultado = true; } catch (Exception ex) { throw ex; } return(resultado); }
public bool EliminarTaxi(string txplaca) { bool resultado = false; try { BR.Taxis tx = db.Taxis.Where(x => x.placa == txplaca).FirstOrDefault(); db.Taxis.Remove(tx); db.SaveChanges(); resultado = true; } catch (Exception ex) { throw ex; } return(resultado); }
public bool CrearTaxi(EN.Taxis taxi) { bool resultado = false; try { //Mapeo de clases BR.Taxis tx = new BR.Taxis(taxi.placa, taxi.matricula, transitoController.MostrarSecretaria(taxi.transito), marcaController.MostrarMarca(taxi.marca), taxi.modelo, taxi.cilindraje, taxi.empresa_alfiliadora, taxi.avaluo); tx.avaluo = taxi.avaluo; tx.id_matricula = taxi.matricula; db.Taxis.Add(tx); db.SaveChanges(); resultado = true; } catch (Exception ex) { throw ex; } return(resultado); }