private List <Mechanic> AvailableMechanics(Errand errand) { _errands = _erranddb.GetEntities(); _errands.ListDB.Add(errand); _mechanics = _mechanicdb.GetEntities(); var mechanicsAvailable = new List <Mechanic>(); foreach (var mechanic in _mechanics.DBList) { var errandCount = mechanic.NumberOfErrands.Count; foreach (var skill in mechanic.Skills) { if (errand.Issue == skill) { if (errandCount < 2 && errandCount >= 0) { mechanicsAvailable.Add(mechanic); } } } } return(mechanicsAvailable); }
public LoginService() { _userdb = new DataAccess <UserDB>(); _mechanicdb = new DataAccess <MechanicDB>(); _users = new UserDB(); _mechanics = new MechanicDB(); var path = @"DAL\UserDB.json"; if (!File.Exists(path)) { var adminFile = File.Create(path); adminFile.Close(); _users.DBList.Add(AddDefaultAdmin()); _userdb.AddEntity(_users); } else if (new FileInfo(path).Length == 0) { _users.DBList.Add(AddDefaultAdmin()); _userdb.AddEntity(_users); } }