public IActionResult Modifica(int Id) { var db = new PrenotazioneContext(); Prenotazione prenotazione = db.Prenotazioni.Find(Id); if (prenotazione != null) { return(View("Modifica", prenotazione)); } return(NotFound()); }
public IActionResult Index() { //istanzio un contest var db = new PrenotazioneContext(); // aggiungo un record alla taballa prenotazioni db.Prenotazioni.Add(new Prenotazione { Nome = "kevin", Email = "*****@*****.**" }); db.SaveChanges(); return(View()); }
//public IActionResult Modifica(int id, [Bind("Nome,Email")] Prenotazione nuovo) //{ public IActionResult Modifica(int id, Prenotazione nuovo) { var db = new PrenotazioneContext(); var vecchio = db.Prenotazioni.Find(id); if (vecchio != null) { vecchio.Nome = nuovo.Nome; vecchio.Email = nuovo.Email; db.Prenotazioni.Update(vecchio); db.SaveChanges(); return(View("Grazie", db.Prenotazioni)); } return(NotFound()); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Home/Error"); // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts(); } using (var serviceScope = app.ApplicationServices.GetService <IServiceScopeFactory>().CreateScope()) { var context = serviceScope.ServiceProvider.GetRequiredService <PrenotazioneContext>(); context.Database.Migrate(); using (var client = new PrenotazioneContext()) { client.Database.EnsureCreated(); } } app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseRouting(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); }); }
public IActionResult Grazie() { var db = new PrenotazioneContext(); return(View()); }