public async Task <IActionResult> Edit(int id, string Amount, int BoatclassId, int FromOldclassId, int ToOldclassId) { StartingFee startingFee = _context.StartingFees.FirstOrDefault(x => x.StartingFeeId == id); if (!await _context.StartingFees.AnyAsync(x => x.StartingFeeId == id)) { return(NotFound()); } if (ModelState.IsValid) { try { startingFee.Amount = decimal.Parse(Amount, CultureInfo.InvariantCulture); startingFee.BoatclassId = BoatclassId; startingFee.FromOldclassId = FromOldclassId; startingFee.ToOldclassId = ToOldclassId; _context.Update(startingFee); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { throw; } return(RedirectToAction(nameof(Index))); } ViewData["BoatclassId"] = new SelectList(_context.Boatclasses, "BoatclassId", "BoatclassId", startingFee.BoatclassId); return(View(startingFee)); }
public async Task <IActionResult> Create(string Amount, int BoatclassId, int FromOldclassId, int ToOldclassId) { StartingFee startingFee = new StartingFee(); startingFee.Amount = decimal.Parse(Amount, CultureInfo.InvariantCulture); startingFee.BoatclassId = BoatclassId; startingFee.FromOldclassId = FromOldclassId; startingFee.ToOldclassId = ToOldclassId; try { _context.Add(startingFee); await _context.SaveChangesAsync(); } catch { ViewData["BoatclassId"] = new SelectList(_context.Boatclasses, "BoatclassId", "Name"); ViewData["OldclassId"] = new SelectList(_context.Oldclasses, "OldclassId", "Name"); return(View()); } return(RedirectToAction(nameof(Index))); }