Exemplo n.º 1
0
        /// <summary>
        /// Efetua a lógica e requisita a DAL deletando o veículo.
        /// </summary>
        /// <param name="vehicle">Veículo a ser deletado.</param>
        /// <returns></returns>
        public bool DeleteVehicle(Vehicle vehicle)
        {
            using (var context = new VehicleManagerContext())
            {
                context.Remove(vehicle);
                context.SaveChanges();
            }

            return(true);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Efetua a lógica e requisita a DAL recuperando todos os veículos.
        /// </summary>
        /// <returns></returns>
        public List <Vehicle> GetAllVehicles()
        {
            var vehicles = new List <Vehicle>();

            using (var context = new VehicleManagerContext())
            {
                vehicles = context.Vehicle.ToList();
            }

            return(vehicles);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Efetua a lógica e requisita a DAL recuperando todas as montadoras.
        /// </summary>
        /// <returns></returns>
        public List <VehicleAssembler> GetAllAssemblers()
        {
            var assemblers = new List <VehicleAssembler>();

            using (var context = new VehicleManagerContext())
            {
                assemblers = context.VehicleAssembler.ToList();
            }

            return(assemblers);
        }
Exemplo n.º 4
0
        /// <summary>
        /// Efetua a lógica e requisita a DAL atualizando o veículo.
        /// </summary>
        /// <param name="vehicle">Veículo a ser atualizado.</param>
        /// <returns></returns>
        public Vehicle UpdateVehicle(Vehicle vehicle)
        {
            vehicle.Plate = vehicle.Plate.Replace("-", "");

            using (var context = new VehicleManagerContext())
            {
                context.Update(vehicle);
                context.SaveChanges();
            }

            return(vehicle);
        }