public IActionResult Get([FromQuery] VehicleType parameters = null)
 {
     try
     {
         var model = repository.Get(parameters);
         return(Ok(model));
     }
     catch (Exception ex)
     {
         logger.LogError(ex.GetExceptionMessages());
         return(StatusCode(StatusCodes.Status500InternalServerError, Constants.ErrorMessages.FetchError));
     }
 }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var vehicleType = _vehicleTypeRepository.Get(id);

            if (vehicleType == null)
            {
                return(HttpNotFound());
            }

            return(View(new VehicleTypeViewModel(vehicleType)));
        }
        public Vehicle Get(int id)
        {
            string query = string.Format("SELECT * FROM test.vehicles WHERE Id={0}", id);

            using (MySqlDataReader reader = DatabaseConnector.ExecuteSql(query))
            {
                if (reader.Read() && reader.HasRows)
                {
                    Vehicle vehicle = new Vehicle(reader);
                    vehicle.Company     = companyRepository.Get(vehicle.CompanyId);
                    vehicle.VehicleType = vehicleTypeRepository.Get(vehicle.VehicleTypeId);
                    return(vehicle);
                }
                return(null);
            }
        }
        public bool IsTypeAlreadyExist(string typeName)
        {
            var type = vehicleTypeRepository.Get(c => c.TypeName.ToLower().Equals(typeName.ToLower()));

            if (type.Count > 0)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
        // GET: Drivers
        public ActionResult Index()
        {
            Driver  driver  = _driverRepository.GetDriverByUserId(user.Id);
            Vehicle vehicle = _vehicleRepository.GetVehicleByDriverId(driver.Id);


            VehicleType vehicleType = _vehicleTypeRepository.Get(vehicle.VehicleTypeId);


            var RidesForDriver = _rideRepository.GetRidesForDriver(RideStatus.NotAccepted, vehicleType.Id);

            var ListRide = new List <DriversViewModel>();

            foreach (var ride in RidesForDriver)
            {
                ListRide.Add(new DriversViewModel(ride));
            }


            return(View(ListRide));
        }
示例#6
0
 public VehicleTypeReadModel Get(int id)
 {
     return(_vehicleTypeRepository.Get(id));
 }