public ActionResult Contatti(int id) { Partecipante partecipante = db.Partecipanti.Include("Contatti").Single(x => x.ID == id); var model = partecipante.Contatti; return(View(partecipante)); }
public static Spostamento FromPartecipante(Partecipante part) { return(new Spostamento() { PartecipanteObj = part }); }
public ActionResult Quote(int id) { Partecipante partecipante = db.Partecipanti.Include("QuoteAcquistate").Single(x => x.ID == id); var model = partecipante.QuoteAcquistate; return(View(partecipante)); }
public ActionResult DeleteConfirmed(int id) { Partecipante partecipante = db.Partecipanti.Find(id); db.Partecipanti.Remove(partecipante); db.SaveChanges(); return(RedirectToAction("Index")); }
void pop_Closed(object sender, object e) { if ((sender as Popup).Tag != null) { Partecipante part = (sender as Popup).Tag as Partecipante; bufferPartecipanti.Add(part); } }
public async Task <Punteggio> Read(ApplicationDbContext db, Esame e, Partecipante p) { var s = await db.Punteggi .Where(d => d.PartecipanteId == p.Id && d.EsameId == e.Id) .FirstOrDefaultAsync(); return(s); }
// private void Update(Partecipante model) { // var existingParent = db.Partecipanti // .Where(p => p.ID == model.ID) // .Include(p => p.QuoteAcquistate) // .SingleOrDefault(); //if (existingParent != null) //{ // // Update parent // db.Entry(existingParent).CurrentValues.SetValues(model); // // Delete children // foreach (var existingChild in existingParent.Children.ToList()) // { // if (!model.Children.Any(c => c.Id == existingChild.Id)) // _dbContext.Children.Remove(existingChild); // } // // Update and Insert children // foreach (var childModel in model.Children) // { // var existingChild = existingParent.Children // .Where(c => c.Id == childModel.Id) // .SingleOrDefault(); // if (existingChild != null) // // Update child // _dbContext.Entry(existingChild).CurrentValues.SetValues(childModel); // else // { // // Insert child // var newChild = new Child // { // Data = childModel.Data, // //... // }; //existingParent.Children.Add(newChild); // } // } // _dbContext.SaveChanges(); //} // GET: Oratorio/Partecipanti/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Partecipante partecipante = db.Partecipanti.Find(id); if (partecipante == null) { return(HttpNotFound()); } return(View(partecipante)); }
public ActionResult Edit([Bind(Include = "ID,Nome,Cognome,DataNascita,ClasseFrequentata,Indirizzo,Annotazioni, CodiceIdentificativo, QuoteAcquistate, Recapiti")] Partecipante partecipante) { if (ModelState.IsValid) { db.Entry(db.Partecipanti .First(x => x.ID == partecipante.ID)) .CurrentValues.SetValues(partecipante); //db.Partecipanti.Attach(partecipante); db.SaveChanges(); //return RedirectToAction("Index"); } return(View(partecipante)); }
//[ValidateAntiForgeryToken] public ActionResult Create([Bind(Include = "ID,Nome,Cognome,DataNascita,ClasseFrequentata,Indirizzo,Annotazioni")] Partecipante partecipante) { if (ModelState.IsValid) { if (db.Partecipanti.Any(x => x.Cognome == partecipante.Cognome && x.Nome == partecipante.Nome && x.DataNascita == partecipante.DataNascita)) { ModelState.AddModelError("", "Esiste giĆ un partecipante con questi dati"); return(View(partecipante)); } db.Partecipanti.Add(partecipante); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(partecipante)); }
// GET: Oratorio/Partecipanti/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Partecipante partecipante = db.Partecipanti .Include(p => p.QuoteAcquistate) .Include(p => p.Contatti) .First(x => x.ID == id); if (partecipante == null) { return(HttpNotFound()); } return(View(partecipante)); }
public Corsa(List <Partecipante> l, Partecipante v = null) { ListaPartecipanti = l; Vincitore = v; }
private async Task <bool> DownloadUserData() { bool toRet = false; LoadingMessage = "Caricamento dei dati relativi al dipendente"; await Task.Delay(TimeSpan.FromSeconds(1)); Settings.Instance.DipendenteInfo = Dipendente.ToEntity(await dipAPI.GetDipendenteByUsername(Settings.Instance.Username)); Settings.Instance.AnagraficaUtente = Anagrafica.ToEntity(await anaAPI.GetAnagrafica(Settings.Instance.DipendenteInfo.FKIDAnagrafica.Value)); LoadingMessage = "Caricamento dei viaggi pianificati"; await Task.Delay(TimeSpan.FromSeconds(1)); var viaggi = await viaAPI.GetViaggiByAutista(Settings.Instance.DipendenteInfo.IDDipendente); List <PartecipanteDTO> totParts = new List <PartecipanteDTO>(); foreach (ViaggioDTO viaggio in viaggi) { LoadingMessage = String.Format("Caricamento dei dati passeggeri per il viaggio:\n{0}", viaggio.DescrizioneViaggio); totParts.AddRange(await parAPI.GetPartecipantiViaggio(viaggio.IDViaggio)); await Task.Delay(TimeSpan.FromSeconds(1)); } LoadingMessage = "Salvataggio dei dati in corso"; if (await dbMan.cmDB.Table <Dipendente>().Where(d => d.IDDipendente == Settings.Instance.DipendenteInfo.IDDipendente).CountAsync() > 0) { await dbMan.cmDB.UpdateAsync(Settings.Instance.DipendenteInfo); } else { await dbMan.cmDB.InsertAsync(Settings.Instance.DipendenteInfo); } if (await dbMan.cmDB.Table <Anagrafica>().Where(a => a.IDAnagrafica == Settings.Instance.AnagraficaUtente.IDAnagrafica).CountAsync() > 0) { await dbMan.cmDB.UpdateAsync(Settings.Instance.AnagraficaUtente); } else { await dbMan.cmDB.InsertAsync(Settings.Instance.AnagraficaUtente); } List <int> idNuoviViaggi = viaggi.Select(v => v.IDViaggio).ToList(); List <Viaggio> viaggiPresenti = await dbMan.cmDB.Table <Viaggio>().Where(v => idNuoviViaggi.Contains(v.IDViaggio)).ToListAsync(); List <int> idViaggiEditabili = viaggiPresenti.Where(x => x.FKIDStato == 1).Select(x => x.IDViaggio).ToList(); List <int> idViaggiNonEdit = viaggiPresenti.Select(x => x.IDViaggio).Except(idViaggiEditabili).ToList(); foreach (Viaggio viag in viaggi.Select(v => Viaggio.ToEntity(v)).ToList()) { if (!idViaggiNonEdit.Contains(viag.IDViaggio)) { if (idViaggiEditabili.Contains(viag.IDViaggio)) { await dbMan.cmDB.UpdateAsync(viag); } else { await dbMan.cmDB.InsertAsync(viag); } } } List <Partecipante> partecipantiPresenti = await dbMan.cmDB.Table <Partecipante>().ToListAsync(); List <int> idPassEdit = partecipantiPresenti.Where(p => idViaggiEditabili.Contains(p.FKIDViaggio.Value)) .Select(x => x.IDSpostamento).ToList(); List <int> idPassNonEdit = partecipantiPresenti.Where(p => idViaggiNonEdit.Contains(p.FKIDViaggio.Value)) .Select(x => x.IDSpostamento).ToList(); foreach (Partecipante part in totParts.Select(p => Partecipante.ToEntity(p)).ToList()) { if (!idPassNonEdit.Contains(part.IDSpostamento)) { if (idPassEdit.Contains(part.IDSpostamento)) { await dbMan.cmDB.UpdateAsync(part); } else { await dbMan.cmDB.InsertAsync(part); } } } ShowLoading = false; return(toRet); }
public async Task Delete(ApplicationDbContext db, Partecipante p) { db.Partecipanti.Remove(p); await db.SaveChangesAsync(); }
public async Task Update(ApplicationDbContext db, Partecipante p) { db.Partecipanti.Update(p); await db.SaveChangesAsync(); }