Esempio n. 1
0
            public override void Load()
            {
                var connectionString = ConfigurationManager.ConnectionStrings["FAS"].ToString();
                var device           = ConfigurationManager.AppSettings["FingerprintDevice"];

                switch (device)
                {
                case "DigitalPersona":
                {
                    Bind(typeof(IFingerprintEnroller)).To <Enroller>();
                    Bind(typeof(IFingerprintVerifier)).To <Verifier>();
                    break;
                }

                default: throw new NotImplementedException($"Device {device} not implemented");
                }

                var queryDao = new QueryDao(connectionString);

                Bind(typeof(IQueryDao)).ToConstant(queryDao);

                Bind(typeof(IStudentsDao)).ToConstant(new StudentsDao(connectionString));

                Bind(typeof(ILecturerDao)).ToConstant(new LecturersDao(connectionString));

                Bind(typeof(ISeminarDao)).ToConstant(new SeminarsDao(connectionString));

                Bind(typeof(ISeminarSessionDao)).ToConstant(new SessionsDao(connectionString));

                Bind(typeof(SecurityService)).ToConstant(new SecurityService(queryDao));


                Bind(typeof(StudentsCommandService)).ToSelf();
            }
        public Query GetQueryByIdWithProperties(Guid queryId)
        {
            Query query = QueryDao.FindById(queryId);

            if (query != null)
            {
                NHibernateUtil.Initialize(query.Properties);
                NHibernateUtil.Initialize(query.Schema);
            }

            return(query);
        }
Esempio n. 3
0
 public QueryService()
 {
     dao = new QueryDao();
 }