예제 #1
0
        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);
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }