public void PlaceLocationSplit(Vydra Vydra, string newPlace) { string[] data; data = newPlace.Split(";"); Vydra.LocationId = int.Parse(data[0]); Vydra.PlaceName = data[1]; }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } Vydra = await _context.Vydras.Include(v => v.Children).AsNoTracking().FirstOrDefaultAsync(m => m.TattooID == id); if (Vydra != null) { if (Vydra.Children.Count == 0) { _context.Vydras.Remove(Vydra); await _context.SaveChangesAsync(); } else { foreach (var item in Vydra.Children) { item.Mother = null; } _context.Vydras.Remove(Vydra); await _context.SaveChangesAsync(); //return RedirectToPage("./DeleteError"); } } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } Vydra = await _context.Vydras .Include(v => v.Mother) .Include(v => v.Place).ThenInclude(p => p.Location) .Include(v => v.founder).AsNoTracking().FirstOrDefaultAsync(m => m.TattooID == id); if (Vydra == null) { return(NotFound()); } if (Vydra.founderID != GetUserId()) { return(RedirectToPage("./NotFounder")); } else { return(Page()); } }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } Vydra = await _context.Vydras.FindAsync(id); if (Vydra != null) { _context.Vydras.Remove(Vydra); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } Vydra = await _context.Vydras .Include(v => v.Location) .Include(v => v.Mother) .Include(v => v.Place) .Include(v => v.founder).AsNoTracking().FirstOrDefaultAsync(m => m.TattooID == id); if (Vydra == null) { return(NotFound()); } return(Page()); }