示例#1
0
        public UsersController()
        {
            ApplicationContext ctx = new ApplicationContext();

            _repo         = new UserRepository(ctx);
            _stationsRepo = new StationsRepository(ctx);
        }
示例#2
0
        public static void ClassInit(TestContext testContext)
        {
            var filePath = @"C:\database\temp.mdf";
            var logPath  = @"C:\database\temp_log.ldf";

            if (File.Exists(filePath))
            {
                File.Delete(filePath);
            }
            if (File.Exists(logPath))
            {
                File.Delete(logPath);
            }

            /* Local Database */
            connectionString = @"Server=(LocalDB)\MSSQLLocalDB; Integrated Security=true ;AttachDbFileName=C:\database\temp.mdf";

            using (var context = new ApplicationContext(connectionString))
            {
                context.Database.Create();
            }
            /* SQL Express Database */

            /* Live Database */
            //connectionString = "data source=mssql.eng.utah.edu;initial catalog=lobato;persist security info=True;user id=lobato;password=eVHDpynh;multipleactiveresultsets=True;application name=EntityFramework\" providerName=\"System.Data.SqlClient";

            _context     = new ApplicationContext(connectionString);
            _repo        = new StationsRepository(_context);
            _userManager = new UserManager <User>(new UserStore <User>(_context));
            SetupDatabase();
        }
        public GroupsController()
        {
            ApplicationContext ctx = new ApplicationContext();

            _repo         = new GroupRepository(ctx);
            _stationsRepo = new StationsRepository(ctx);
        }
示例#4
0
        public static async Task <IActionResult> Run(
            [HttpTrigger(AuthorizationLevel.Anonymous, "get")] HttpRequest req,
            ILogger log,
            ExecutionContext context
            )
        {
            log.LogInformation("Stations request");

            var stationsRepository = new StationsRepository(new CloudTableClientFactory());

            var stations = await stationsRepository.GetAllStations();

            var result = stations.Select(it => new StationModel(it.RowKey, it.Name, it.Latitude, it.Longitude));

            return(new OkObjectResult(result));
        }
示例#5
0
 public StationsController()
 {
     _stationRepo = new StationsRepository();
     _userRepo    = new UserRepository();
 }
示例#6
0
 public StationsService(StationsRepository stationsRepo)
 {
     _stationsRepo = stationsRepo;
 }
示例#7
0
 public UserService(UserRepository userRepository, SuppliersRepository suppliersRepository, StationsRepository stationsRepository)
 {
     _userRepository      = userRepository;
     _suppliersRepository = suppliersRepository;
     _stationsRepository  = stationsRepository;
 }