public static async void BarbecueFilter() { var repo = new PhotoDbContext(); var beaches = repo.Beaches.ToList(); repo.Dispose(); foreach (var beach in beaches) { using (var client = new HttpClient()) { var lat = beach.Latitude; var lng = beach.Longitude; var apiCallUrl = $"http://www.meatinapark.com.au/multiplebbqfinder?long={lng}&lat={lat}&distance=2&userDetails=true&bbqCount=300"; client.BaseAddress = new Uri(apiCallUrl); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage response = await client.GetAsync(""); if (response.IsSuccessStatusCode) { var json = await response.Content.ReadAsStreamAsync(); using (var file = File.Create(OpenDataPath.BarbecueById(beach.BeachId))) { json.CopyTo(file); file.Flush(); } } } } }
public HomeController( ILogger <HomeController> logger, PhotoDbContext photoDbContext) { _logger = logger; _photoDbContext = photoDbContext; }
// // GET: /Home/ public ActionResult Index() { using (PhotoDbContext data = new PhotoDbContext()) { List<Users> user = data.Users.ToList(); ViewBag.Name = user.ToList(); List<Albums> album = data.Albums.ToList(); ViewBag.Album = album.ToList(); } return View(); }
public void UpdateBd(string photoName, int id) { Models.PhotoModel user = new Models.PhotoModel(); using (var db = new PhotoDbContext()) { var photo = db.Photos.Create(); photo.PhotoPath = photoName; photo.AlbumId = id; db.Photos.Add(photo); db.SaveChanges(); } }
protected void Application_Start() { Database.SetInitializer(new PhotoDbInitializer()); using (PhotoDbContext context = new PhotoDbContext()) { context.Database.Initialize(true); } AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); }
public static void ToiletFilter() { XmlSerializer serializer = new XmlSerializer(typeof(ToiletMapExport)); ToiletMapExport file; using (XmlReader reader = XmlReader.Create(OpenDataPath.Toilet)) { var repo = new PhotoDbContext(); var beaches = repo.Beaches.ToList(); repo.Dispose(); file = (ToiletMapExport)serializer.Deserialize(reader); file.ToiletDetails = file.ToiletDetails.Where(t => ToiletProceedToiletDetail(ref t, beaches)).ToList(); } using (XmlWriter writer = XmlWriter.Create(OpenDataPath.ToiletFiltered)) { serializer.Serialize(writer, file); writer.Flush(); } }
public static void BikeShareFilter() { XmlSerializer serializer = new XmlSerializer(typeof(Response)); Response file; using (XmlReader reader = XmlReader.Create(OpenDataPath.BikeShare)) { var repo = new PhotoDbContext(); var beaches = repo.Beaches.ToList(); repo.Dispose(); file = (Response)serializer.Deserialize(reader); file.Rows.Row = file.Rows.Row.Where(r => BikeShareProceedRow(ref r, beaches)).ToList(); } using (XmlWriter writer = XmlWriter.Create(OpenDataPath.BikeShareFiltered)) { serializer.Serialize(writer, file); writer.Flush(); } }
public static void KmlFilter(string originalPath, string emptyFilePath, string outputPath, bool multipleAssgnment = false) { var repo = new PhotoDbContext(); var beaches = repo.Beaches.ToList(); var stream = File.OpenRead(originalPath); var file = KmlFile.Load(stream); stream.Close(); var stream2 = File.OpenRead(emptyFilePath); var file2 = KmlFile.Load(stream2); stream2.Close(); var kml = file.Root as Kml; var kml2 = file2.Root as Kml; if (kml != null) { var list = kml.Feature.Flatten().OfType <Folder>().FirstOrDefault(); Folder folder = new Folder(); list.Flatten()?.OfType <Placemark>().ForEach(p => { var place = p.Clone(); ProceedPlacemark(ref place, beaches, multipleAssgnment); if (place.TargetId != "-1") { folder.AddFeature(place); } }); if (kml2 != null) { Document document = kml2.Feature.Flatten().OfType <Document>().FirstOrDefault(); var clone = document.Clone(); clone.AddFeature(folder); var file3 = KmlFile.Create(clone, true); var stream3 = File.OpenWrite(outputPath); file3.Save(stream3); stream3.Flush(); stream3.Close(); } } }
public static void Main(string[] args) { IWebHost host = BuildWebHost(args); // Before run the DB initializer, add initial database migration. // In Package Manager Console, type the following commands. // Add-Migration Initial -Context ApplicationDbContext // Update-Database -Context ApplicationDbContext // Add-Migration InitialPhotoDb -Context PhotoDbContext // Update-Database -Context PhotoDbContext // Seed Photo database. using (IServiceScope scope = host.Services.CreateScope()) { PhotoDbContext dbContext = scope.ServiceProvider.GetRequiredService <PhotoDbContext>(); string strWebRootPath = scope.ServiceProvider.GetRequiredService <IHostingEnvironment>().WebRootPath; PhotoDbInitializer.Initialize(dbContext, strWebRootPath); } host.Run(); }
public IndexModel(PhotoDbContext context) { Context = context; }
/// <summary> /// Photo repo constructor for dependency injection /// </summary> public PhotoRepository(PhotoDbContext photoDbContext) { _photoDbContext = photoDbContext; }
public FaceService(PhotoDbContext context, IStorageAccessingService googleStorageService) { _context = context; _googleStorageService = googleStorageService; }
public HomeController(PhotoDbContext dbContext, PhotoImageStorageService photoImageStorageService) { _dbContext = dbContext; _photoImageStorageService = photoImageStorageService; }
public DataRepository() { _weatherApi = "225d7607c20f8d2b"; _dbContext = new PhotoDbContext(); _cache = new SimpleHttpCache(); }
public static void Initialize(PhotoDbContext context) { context.Database.EnsureCreated(); }
public DetailsModel(PhotoDbContext context) { Context = context; }
public PhotoController(PhotoDbContext dbContext, IHelperService helperService) { _dbContext = dbContext; _helperService = helperService; }
public PersonService(PhotoDbContext context) { _context = context; }
public void Init_Successful() { PhotoDbContext ctx = new PhotoDbContext(); ctx.Database.Initialize(true); }
public TakePhotoModel(PhotoDbContext context) { Context = context; }