예제 #1
0
        public async Task GetAllVehiclesNearService(ISuccessOrErrorActionResultPresenter <List <Vehicle>, ErrorDto> presenter)
        {
            const long maxMilleage = 90000;
            var        vehicleList = await _sandileSecurityGateway.GetAllVehicles();

            List <Vehicle> vehicleListNearService = new List <Vehicle>();

            foreach (var vehicle in vehicleList)
            {
                if (!(vehicle.CurrentMilleage > maxMilleage) && ((maxMilleage - vehicle.CurrentMilleage) < 2000))
                {
                    vehicleListNearService.Add(vehicle);
                }
            }

            if (vehicleListNearService.Count > 0)
            {
                presenter.Success(vehicleListNearService);
            }
            else
            {
                presenter.Error(new ErrorDto
                {
                    Message = "No vehicles near service found"
                });
            }
        }
예제 #2
0
        public async Task GetAllEmployees(ISuccessOrErrorActionResultPresenter <List <Employee>, ErrorDto> presenter)
        {
            var employees = await _employeeGateway.GetAllEmployees();

            if (employees.Count > 0)
            {
                presenter.Success(employees);
            }
            else
            {
                presenter.Error(new ErrorDto
                {
                    Message = "No employees found"
                });
            }
        }
예제 #3
0
        public async Task GetAllVehicles(ISuccessOrErrorActionResultPresenter <List <Vehicle>, ErrorDto> presenter)
        {
            var vehicles = await _sandileSecurityGateway.GetAllVehicles();

            if (vehicles.Count > 0)
            {
                presenter.Success(vehicles);
            }
            else
            {
                presenter.Error(new ErrorDto
                {
                    Message = "No vehicles found"
                });
            }
        }
 public GetVehiclesNearServiceController(IGetAllVehiclesNearServiceUseCase getAllVehiclesNearServiceUseCase,
                                         ISuccessOrErrorActionResultPresenter <List <Vehicle>, ErrorDto> presenter)
 {
     _getAllVehiclesNearServiceUseCase = getAllVehiclesNearServiceUseCase;
     _presenter = presenter;
 }
 public GetAllEmployeesController(IGetAllEmployeesUseCase getAllEmployeesUseCase,
                                  ISuccessOrErrorActionResultPresenter <List <Domain.Employees.Employee>, ErrorDto> presenter)
 {
     _getAllEmployeesUseCase = getAllEmployeesUseCase;
     _presenter = presenter;
 }
예제 #6
0
 public GetAllVehiclesOverWarrantyController(IGetAllVehiclesOverWarranty getAllVehiclesOverWarranty,
                                             ISuccessOrErrorActionResultPresenter <List <Vehicle>, ErrorDto> presenter)
 {
     _getAllVehiclesOverWarranty = getAllVehiclesOverWarranty;
     _presenter = presenter;
 }