Sto creando una struttura amministrativa per un'applicazione asp.net MVC. Attualmente sto cercando di creare un modulo che consenta agli utenti amministratori di creare ruoli. Vedo un sacco di codice, che sembra online:
public class RoleController {
ApplicationDbContext context;
public RoleController()
{
context = new ApplicationDbContext();
}
public ActionResult Index()
{
var Roles = context.Roles.ToList();
return View(Roles);
}
public ActionResult Create()
{
var Role = new IdentityRole();
return View(Role);
}
[HttpPost]
public ActionResult Create(IdentityRole Role)
{
context.Roles.Add(Role);
context.SaveChanges();
return RedirectToAction("Index");
}
}
dovrei inserire il codice che si connette al database nel livello di servizio dell'applicazione per essere coerente o c'è un motivo per non farlo?