示例#1
0
        public async Task <IActionResult> Get([FromQuery] CarsResourceParameters carsResourceParameters)
        {
            _logger.LogInformation("API ENTRY: Inside get all cars API call.");
            var cars = await _carsService.GetCars(carsResourceParameters);

            return(Ok(cars));
        }
示例#2
0
        private void SearchCar(object obj)
        {
            var result = carsService.GetCars().Where(c =>
                                                     (SearchRegNumber == string.Empty || c.RegNumber.Contains(SearchRegNumber))).ToList();

            Cars = new ObservableCollection <Car>();
            result.ForEach(r => Cars.Add(r));
        }
示例#3
0
        public async Task <IActionResult> CalculateDiscount([FromBody] CarsPurchaseRequest carPurchaseRequest)
        {
            var getCarResponse = await _carsService.GetCars(carPurchaseRequest.Ids);

            var purchaseResponse = _carDiscountRuleProcessor.CalculateDiscount(getCarResponse);

            return(Ok(purchaseResponse));
        }
        public async Task <List <Cars> > Get()
        {
            string temp1 = "test string";

            logger.LogInformation($"Information Log {temp1}");
            logger.LogWarning($"Information Log {temp1}");
            logger.LogError($"Information Log {temp1}");
            return(await carsService.GetCars());
        }
示例#5
0
        public HomeViewModel()
        {
            carsService     = NinjectConfig.Kernel.Get <ICarsService>();
            Cars            = new ObservableCollection <Car>(carsService.GetCars());
            SearchRegNumber = string.Empty;
            SearchBrandName = string.Empty;

            SearchCarCommand = new RelayCommand(SearchCar);
        }
        public IEnumerable <CarViewModel> GetСars()
        {
            var carsViewModel = from car in service.GetCars()
                                select new CarViewModel()
            {
                Id = car.Id, Name = car.Name
            };

            return(carsViewModel);
        }
示例#7
0
        public CarsViewModel()
        {
            carsService = NinjectConfig.Kernel.Get <ICarsService>();
            Cars        = new ObservableCollection <Car>(carsService.GetCars());

            GetCarsCommand    = new RelayCommand(GetCars);
            InsertCarCommand  = new RelayCommand(InsertCar);
            UpdateCarCommand  = new RelayCommand(UpdateCar);
            DeleteCarCommand  = new RelayCommand(DeleteCar);
            SearchCarCommand  = new RelayCommand(SearchCar);
            OpenEditorCommand = new RelayCommand(OpenEditor);

            SearchRegNumber = string.Empty;
            SearchFullName  = string.Empty;
        }
示例#8
0
        public IEnumerable <CarViewModel> GetСars()
        {
            var carsViewModel = service.GetCars().Select(x => new CarViewModel
            {
                Id    = x.Id,
                Name  = x.Name,
                Parts = x.Parts.Select(u => new DetailViewModel
                {
                    Id    = u.Id,
                    CarId = u.CarId,
                    Name  = u.Name,
                    Price = u.Price
                }).ToList()
            });

            return(carsViewModel);
        }
示例#9
0
 public IList <Car> Get()
 {
     return(_carsService.GetCars());
 }
示例#10
0
 public List <SimpleCarModel> GetCars()
 {
     return(carsService.GetCars());
 }
 public int GetCount()
 {
     return(_carsService.GetCars().Count());
 }
示例#12
0
 public ActionResult <List <CarDTO> > GetCars()
 {
     return(_service.GetCars());
 }
示例#13
0
 public string[] Get()
 {
     return(_carsService.GetCars());
 }