public async Task <IActionResult> Create([Bind("Id,PizzeriaId,SpeciesId,AnimatronicName,AnimatronicInfo")] Animatronic animatronic) { bool duplicate = await _context.Animatronic.AnyAsync(a => a.AnimatronicName == animatronic.AnimatronicName); if (duplicate) { ModelState.AddModelError("AnimatronicName", "This animatronic already exists"); } bool letCheck = animatronic.AnimatronicName.Any(x => char.IsLetter(x)); if (!letCheck) { ModelState.AddModelError("AnimatronicName", "Animatronic name must have at least 1 letter in it!"); } if (ModelState.IsValid) { _context.Add(animatronic); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["PizzeriaId"] = new SelectList(_context.Pizzeria, "Id", "PizzeriaName", animatronic.PizzeriaId); ViewData["SpeciesId"] = new SelectList(_context.Species, "Id", "SpeciesName", animatronic.SpeciesId); return(View(animatronic)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,PizzeriaId,SpeciesId,AnimatronicName,AnimatronicInfo")] Animatronic animatronic) { bool duplicate = await _context.Animatronic.AnyAsync(a => a.AnimatronicName == animatronic.AnimatronicName && a.Id != animatronic.Id); if (duplicate) { ModelState.AddModelError("AnimatronicName", "This animatronic already exists"); } bool letCheck = animatronic.AnimatronicName.Any(x => char.IsLetter(x)); if (!letCheck) { ModelState.AddModelError("AnimatronicName", "Animatronic name must have at least 1 letter in it!"); } if (id != animatronic.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(animatronic); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AnimatronicExists(animatronic.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["PizzeriaId"] = new SelectList(_context.Pizzeria, "Id", "PizzeriaName", animatronic.PizzeriaId); ViewData["SpeciesId"] = new SelectList(_context.Species, "Id", "SpeciesName", animatronic.SpeciesId); return(View(animatronic)); }
public ObjectsList(MainForm f) { collection = new ObjectsListB(f); _animatronic = new Animatronic(); }
ObjectsList() { collection = new ObjectsListB(); _animatronic = new Animatronic(); }