public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } Holland = await _context.Holland.FirstOrDefaultAsync(m => m.ID == id); if (Holland == null) { return(NotFound()); } return(Page()); }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } Holland = await _context.Holland.FindAsync(id); if (Holland != null) { _context.Holland.Remove(Holland); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } //make holland instance by id accessible in view and include item's surveys Holland = await _context.Holland .Include(s => s.Surveys) .AsNoTracking() .FirstOrDefaultAsync(m => m.ID == id); // Holland = await _context.Holland.FirstOrDefaultAsync(m => m.ID == id); if (Holland == null) { return(NotFound()); } if (Holland.Surveys.Any() == false) { return(NotFound()); } //generating json string rovCoordinates from Survey model: rovCoordinates = "["; foreach (var item in Holland.Surveys) { rovCoordinates += "{"; rovCoordinates += string.Format("'lat': '{0}',", item.Latitude); rovCoordinates += string.Format("'lng': '{0}',", item.Longitude); rovCoordinates += "},"; } rovCoordinates += "]"; return(Page()); }