salmi86
Cadet 1st Year
- Registriert
- Jan. 2023
- Beiträge
- 10
Hallo,
wie kann ich vermeiden das ein Eintrag doppelt vorhanden ist ?
Hier mein bisheriger code:
wie kann ich vermeiden das ein Eintrag doppelt vorhanden ist ?
Hier mein bisheriger code:
C#:
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Rendering;
using System.Collections.Generic;
using System.Linq;
using UserManagement.MVC.Data;
using UserManagement.MVC.Enums;
using UserManagement.MVC.Models;
namespace UserManagement.MVC.Controllers
{
[Authorize(Roles = "Admin")]
public class MitgliederController : Controller
{
private readonly ApplicationDbContext _context;
public MitgliederController(ApplicationDbContext context)
{
_context = context;
}
public IActionResult Index()
{
System.Collections.Generic.List<Mitglieder> Mitglieder = _context.Mitglieder.ToList();
ViewBag.Mitglieder = Mitglieder;
return View();
}
public IActionResult Bearbeiten(int id)
{
if (id == 0)
{
return View("MitgliederHinzu");
}
var MitgliederInDb = _context.Mitglieder.Find(id);
if (MitgliederInDb == null)
{
return NotFound();
}
return View("MitgliederHinzu", MitgliederInDb);
}
[HttpPost]
public IActionResult MitgliederHinzu(Mitglieder Mitglieder)
{
if (Mitglieder.Id == 0)
{
_context.Mitglieder.Add(Mitglieder);
}
else
{
_context.Mitglieder.Update(Mitglieder);
}
_context.SaveChanges();
return RedirectToAction("Index");
}
public IActionResult MitgliederLoeschenById(int id)
{
var MitgliederInDb = _context.Mitglieder.Find(id);
if (MitgliederInDb == null)
{
return NotFound();
}
_context.Mitglieder.Remove(MitgliederInDb);
_context.SaveChanges();
return RedirectToAction("Index");
}
}
}