public NewUser()
 {
     InitializeComponent();
     _mechanicdb            = new DataAccess <Mechanic>();
     _userService           = new UserService();
     _mechanicService       = new MechanicService();
     _mechanics             = _mechanicService.MechanicNoUser();
     NoUserList.ItemsSource = _mechanics;
 }
 public ErrandStatus()
 {
     _userservice = new UserService();
     InitializeComponent();
     _errandservice              = new ErrandService();
     _mechanicService            = new MechanicService();
     Errands.ItemsSource         = _errandservice.OnGoingErrands();
     FinishedErrands.ItemsSource = _errandservice.FinishedErrands();
 }
        public AddMechanic()
        {
            InitializeComponent();
            _userservice     = new UserService();
            _mechanicService = new MechanicService();

            _mechanic   = new Mechanic();
            _mechanics  = new List <Mechanic>();
            _mechanicdb = new DataAccess <Mechanic>();
        }
        public RemoveMechanic()
        {
            _mechanicdb      = new DataAccess <Mechanic>();
            _userDB          = new DataAccess <User>();
            _userservice     = new UserService();
            _mechanicService = new MechanicService();

            InitializeComponent();
            UpdateList();
        }
Exemple #5
0
        public EditMechanic()
        {
            InitializeComponent();
            _mechanicdb      = new DataAccess <Mechanic>();
            _mechanicService = new MechanicService();

            _mechanics = _mechanicdb.Load();

            AllMechanics.ItemsSource = _mechanics;
        }
Exemple #6
0
        public HomeMenu()
        {
            var us = new MechanicService();

            InitializeComponent();
            ThisUser.Text   = CurrentUser.user.Username;
            Tabs.Visibility = Visibility.Hidden;
            var mechanic = us.NextBirthday();

            Birthday.Text = $"{mechanic.FirstName} {mechanic.LastName} fyller år om {us.DaysUntilBirthday(mechanic)} dagar.";
        }
        public UpdateSkills()
        {
            InitializeComponent();
            _mechanicdb      = new DataAccess <Mechanic>();
            _userService     = new UserService();
            _mechanicService = new MechanicService();

            List <string> SkillList = _mechanicService.ListSkills();

            CurrentSkills.ItemsSource = SkillList;
        }
        public void CanGetAllMechanics()
        {
            //Arrange
            MechanicService mechanicService = new MechanicService(MechanicTestResource.TESTMECHANICS);

            //Act
            var result = mechanicService.GetMechanics();

            //Assert
            Assert.Equal(10, result.ToList().Count);
            Assert.Equal(10, mechanicService.Mechanics.ToList().Count);
        }
Exemple #9
0
        //private const string _usersPath = @"DAL\Files\Users.json";
        //private const string _currentMechanicsPath = @"DAL\Files\CurrentMechanics.json";

        public UserPage()
        {
            InitializeComponent();
            _dbUsers            = new UserDataAccess <User>();
            _dbMechanics        = new UserDataAccess <Mechanic>();
            _mechanicService    = new MechanicService();
            db.Users            = _dbUsers.LoadList();
            db.CurrentMechanics = _dbMechanics.LoadCurrentMechanics();
            RefreshList();
            cbListUsers.ItemsSource = db.Users;
            cbMechanics.ItemsSource = db.CurrentMechanics.Where(mechanic => mechanic.UserID == null);
        }
        public EndErrand()
        {
            InitializeComponent();

            _userService     = new UserService();
            _mechanicService = new MechanicService();
            _mechanicdb      = new DataAccess <Mechanic>();
            //errandList = _userService.ListErrands();
            //_activeErrandList = _mechanicService.ListActiveErrands();
            //_endErrandList = _mechanicService.ListEndErrands();

            Errands.ItemsSource    = _mechanicService.ListActiveErrands();
            EndErrands.ItemsSource = _mechanicService.ListEndErrands();
        }
Exemple #11
0
        public UserHomePage()
        {
            InitializeComponent();

            _mechanicService = new MechanicService();
            _vehicleService  = new VehicleService();
            _errandService   = new ErrandService();
            RefreshLists();



            lbMechanicCompetences.ItemsSource = LoggedInUserService.Mechanic.Competences;
            lbCompetences.ItemsSource         = _mechanicService.GetRemainingCompetences(LoggedInUserService.Mechanic);

            lblHeader.Content = $"Välkommen {LoggedInUserService.Mechanic.FirstName}!";
            lblToday.Content  = DateTime.Now.ToShortDateString();
        }
Exemple #12
0
        private async Task RefreshLists()
        {
            _dbMechanics     = new UserDataAccess <Mechanic>();
            _dbErrands       = new UserDataAccess <Errand>();
            _mechanicService = new MechanicService();
            _errandService   = new ErrandService();

            db.Errands = await _dbErrands.LoadListAsync();

            db.CurrentMechanics = _dbMechanics.LoadCurrentMechanics();

            lbErrands.ItemsSource   = db.Errands.Where(x => x.ErrandStatus == ErrandStatus.Röd);
            lbBirthdays.ItemsSource = db.CurrentMechanics.Where(x => _mechanicService.IsBirthday(x) == true).ToList();

            lbErrands.Items.Refresh();
            lbBirthdays.Items.Refresh();

            lblTodaysDate.Content = DateTime.Now.ToShortDateString();
        }
Exemple #13
0
        //private readonly UserDataAccess<Errand> _dbErrands;

        public ErrandsPage()
        {
            InitializeComponent();

            _dbErrands          = new UserDataAccess <Errand>();
            _dbCars             = new UserDataAccess <Car>();
            _dbMotorCycles      = new UserDataAccess <Motorcycle>();
            _dbBuses            = new UserDataAccess <Bus>();
            _dbTrucks           = new UserDataAccess <Truck>();
            _dbCurrentMechanics = new UserDataAccess <Mechanic>();

            _mechanicService = new MechanicService();
            _vehicleService  = new VehicleService();
            _vehicleService  = new VehicleService();
            _errandService   = new ErrandService();

            cbFuelType.ItemsSource = _fuelType;
            cbProblem.ItemsSource  = _vehicleParts;
            cbCarType.ItemsSource  = _carTypes;

            UpdateErrandPage();
        }
Exemple #14
0
        public MechanicPage()
        {
            InitializeComponent();

            _mechanicService = new MechanicService();
            _userService     = new UserService();
            _errandService   = new ErrandService();
            _vehicleService  = new VehicleService();

            _dbCars        = new UserDataAccess <Car>();
            _dbMotorCycles = new UserDataAccess <Motorcycle>();
            _dbBuses       = new UserDataAccess <Bus>();
            _dbTrucks      = new UserDataAccess <Truck>();

            _mechanicCompetences = new List <VehiclePart>();
            _competences         = new List <VehiclePart>();
            _dbMechanics         = new UserDataAccess <Mechanic>();
            _dbErrands           = new UserDataAccess <Errand>();

            UpdateAddMechanicPage();
            lbMechanicCompetences.ItemsSource = _mechanicCompetences;
            lbCompetences.ItemsSource         = _competences;
        }
 public ComprehensiveQueries(ITestOutputHelper testOutputHelper)
 {
     _testOutputHelper = testOutputHelper;
     _service          = new MechanicService(MechanicTestResource.TESTMECHANICS);
 }