// To protect from overposting attacks, enable the specific properties you want to bind to, for // more details, see https://aka.ms/RazorPagesCRUD. public async Task <IActionResult> OnPostAsync() { /*if (!ModelState.IsValid) * { * return Page(); * }*/ Vydra.founderID = GetUserId(); _vydraLogic.PlaceLocationSplit(Vydra, newPlace); _context.Attach(Vydra).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VydraExists(Vydra.TattooID)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index")); }
// To protect from overposting attacks, enable the specific properties you want to bind to, for // more details, see https://aka.ms/RazorPagesCRUD. public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } _context.Attach(Location).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LocationExists(Location.LocationID)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index")); }
// To protect from overposting attacks, enable the specific properties you want to bind to, for // more details, see https://aka.ms/RazorPagesCRUD. public async Task <IActionResult> OnPostAsync() { /*if (!ModelState.IsValid) * { * return Page(); * }*/ Vydra.founderID = GetUserId(); Place = _context.Places.Include(p => p.Location).Include(p => p.Vydry).AsNoTracking().FirstOrDefault(p => p.Name == Vydra.PlaceName); Place.Name = Vydra.PlaceName; Vydra.LocationId = Place.LocationId; _context.Attach(Vydra).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VydraExists(Vydra.TattooID)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index")); }