public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } Socio = await _context.Soci.FindAsync(id); if (Socio == null) { return(NotFound()); } try { Socio.Annullato = true; if (await TryUpdateModelAsync(Socio, "socio", s => s.Annullato)) { await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); } catch (DbUpdateException ex) { System.Diagnostics.Debug.WriteLine(ex.Message); return(RedirectToAction("./Delete", new { id, saveChangesError = true })); } }
// To protect from overposting attacks, please enable the specific properties you want to bind to, for // more details see https://aka.ms/RazorPagesCRUD. public async Task<IActionResult> OnPostAsync(int id) { if (!ModelState.IsValid) { return Page(); } InfoAuto.DataUltimaModifica = DateTime.Now; var infoDaAggiornare = await _context.InfoAutomobili.FindAsync(id); infoDaAggiornare.DataUltimaModifica = DateTime.Now; _context.Entry(infoDaAggiornare).CurrentValues.SetValues(InfoAuto); try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!InfoAutoExists(InfoAuto.ID)) { return NotFound(); } else { throw; } } return RedirectToPage("./Index"); }
public async Task <IActionResult> OnPostAsync(int id) { if (!ModelState.IsValid) { return(Page()); } var tipologiaDaAggiornare = await _context.TipologiaSoci.FindAsync(id); tipologiaDaAggiornare.DataUltimaModifica = DateTime.Now; if (await TryUpdateModelAsync( tipologiaDaAggiornare, "TipologiaSocio", t => t.Descrizione, t => t.DataUltimaModifica)) { await _context.SaveChangesAsync(); } _context.Attach(TipologiaSocio).State = EntityState.Modified; try { await _context.SaveChangesAsync(); return(RedirectToPage("./Index")); } catch (DbUpdateConcurrencyException) { if (!TipologiaSocioExists(TipologiaSocio.ID)) { return(NotFound()); } } return(Page()); }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } TipologiaSocio = await _context.TipologiaSoci.FindAsync(id); if (TipologiaSocio != null) { _context.TipologiaSoci.Remove(TipologiaSocio); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
// To protect from overposting attacks, please enable the specific properties you want to bind to, for // more details see https://aka.ms/RazorPagesCRUD. public async Task <IActionResult> OnPostAsync(int id) { if (!ModelState.IsValid) { PopulateDropDownLists(_context, Socio.TipologiaSocioID, Socio.DatiAutoID); return(Page()); } var socioDaAggiornare = await _context.Soci.FindAsync(id); socioDaAggiornare.DataUltimaModifica = DateTime.Now; _context.Entry(socioDaAggiornare).CurrentValues.SetValues(Socio); await _context.SaveChangesAsync(); return(RedirectToPage("./Index")); }
// To protect from overposting attacks, please enable the specific properties you want to bind to, for // more details see https://aka.ms/RazorPagesCRUD. public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } var nuovaTipologia = new TipologiaSocio(); if (await TryUpdateModelAsync <TipologiaSocio>( nuovaTipologia, "TipologiaSocio", t => t.Descrizione)) { _context.TipologiaSoci.Add(nuovaTipologia); await _context.SaveChangesAsync(); return(RedirectToPage("./Index")); } return(Page()); }
public async Task <IActionResult> OnPostAsync() { ClearMessaggioPerUtente(); if (!ModelState.IsValid) { return(Page()); } var model = await _context.GetAnagrafica(); bool esiste = true; if (model == null) { esiste = false; model = new AnagraficaFilarmonica(); } if (await TryUpdateModelAsync <AnagraficaFilarmonica>( model, "Anagrafica", a => a.Email, a => a.RagioneSociale, a => a.Citta, a => a.Cap, a => a.Indirizzo, a => a.Tel)) { if (!esiste) { _context.Anagrafica.Add(model); } await _context.SaveChangesAsync(); } MsgSuccess = "Salvato con successo!"; return(Page()); }
// To protect from overposting attacks, please enable the specific properties you want to bind to, for // more details see https://aka.ms/RazorPagesCRUD. //The SetValues method sets the values of this object by reading values from another PropertyValues object. //SetValues uses property name matching. The view model type doesn't need to be related to the model type, //it just needs to have properties that match. public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } try { var entry = _context.Add(new Socio()); entry.CurrentValues.SetValues(Socio); await _context.SaveChangesAsync(); return(RedirectToPage("./Index")); } catch (DbUpdateException ex) { System.Diagnostics.Debug.WriteLine(ex); PopulateDropDownLists(_context, Socio.TipologiaSocioID); return(Page()); } }
public async Task <IActionResult> OnPost() { ClearMessaggioPerUtente(); //calcola il totale var totale = DatiCalcolo.Calcola(); DatiCalcolo.TotaleReale = totale; //check if esiste 1 var inDb = await _context.Rimborsi.SingleOrDefaultAsync(x => x.ID == DatiCalcolo.IdRimborso); if (inDb == null) { inDb = new Data.DbModels.Rimborso() { DataCreazione = DateTime.Now, SocioID = DatiCalcolo.SocioID, DataEvento = DatiCalcolo.DataUscita.Value, }; _context.Rimborsi.Add(inDb); } inDb.DataUltimaModifica = DateTime.Now; inDb.Descrizione = DatiCalcolo.Descrizione; inDb.DatiDaSerializzare = new Data.DbModels.DatiCalcoloDaSerializzare { AltriCostiAltro = new Data.DbModels.AltriCosti { Costo = DatiCalcolo.AltriCostiAltro.Costo, Descrizione = DatiCalcolo.AltriCostiAltro.Descrizione, NumRicevute = DatiCalcolo.AltriCostiAltro.NumRicevute }, AltriCostiAutostrada = new Data.DbModels.AltriCosti { Costo = DatiCalcolo.AltriCostiAutostrada.Costo, Descrizione = DatiCalcolo.AltriCostiAutostrada.Descrizione, NumRicevute = DatiCalcolo.AltriCostiAutostrada.NumRicevute }, AltriCostiTreno = new Data.DbModels.AltriCosti { Costo = DatiCalcolo.AltriCostiTreno.Costo, Descrizione = DatiCalcolo.AltriCostiTreno.Descrizione, NumRicevute = DatiCalcolo.AltriCostiTreno.NumRicevute }, AltriCostiVitto = new Data.DbModels.AltriCosti { Costo = DatiCalcolo.AltriCostiVitto.Costo, Descrizione = DatiCalcolo.AltriCostiVitto.Descrizione, NumRicevute = DatiCalcolo.AltriCostiVitto.NumRicevute }, AltriCostiMezziPubblici = new Data.DbModels.AltriCosti { Costo = DatiCalcolo.AltriCostiMezziPubblici.Costo, Descrizione = DatiCalcolo.AltriCostiMezziPubblici.Descrizione, NumRicevute = DatiCalcolo.AltriCostiMezziPubblici.NumRicevute }, AltriCostiParcheggi = new Data.DbModels.AltriCosti { Costo = DatiCalcolo.AltriCostiParcheggi.Costo, Descrizione = DatiCalcolo.AltriCostiParcheggi.Descrizione, NumRicevute = DatiCalcolo.AltriCostiParcheggi.NumRicevute }, AltriCostiHotel = new Data.DbModels.AltriCosti { Costo = DatiCalcolo.AltriCostiHotel.Costo, Descrizione = DatiCalcolo.AltriCostiHotel.Descrizione, NumRicevute = DatiCalcolo.AltriCostiHotel.NumRicevute }, Carburante = DatiCalcolo.Carburante, DescrizioneMacchina = DatiCalcolo.DescrizioneMacchina, Distanza = DatiCalcolo.Distanza, InfoAutoID = DatiCalcolo.InfoAutoID, DescrizioneItinerario = DatiCalcolo.DescrizioneItinerario, RimborsoKm = DatiCalcolo.RimborsoKm, TargaMacchina = DatiCalcolo.TargaMacchina, TipoAuto = DatiCalcolo.TipoAuto, TotaleDovuto = DatiCalcolo.TotaleDovuto, TotaleReale = DatiCalcolo.TotaleReale, IsAR = DatiCalcolo.IsAR, }; inDb.TotaleDovuto = DatiCalcolo.TotaleDovuto; inDb.DatiRimborsoSerializzati = JsonSerializer.Serialize(inDb.DatiDaSerializzare); await _context.SaveChangesAsync(); MsgSuccess = "Salvato con successo!"; return(Page()); }
protected Task Salva() { return(_context.SaveChangesAsync()); }