public ActionResult DeleteConfirmed(int id) { Associazione associazione = db.Associazionis.Find(id); db.Associazionis.Remove(associazione); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id_Associazione,IdUtente,IdMan,IdSpettacolo,IdEvento,IdSpettMail")] Associazione associazione) { if (ModelState.IsValid) { db.Entry(associazione).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(associazione)); }
public ActionResult DeleteAss(int?id, string uid, string data) { var utente = UserManager.Users.Where(u => u.Id == uid); ViewBag.Title = "Rimuovi evento"; ViewBag.Message = utente; Associazione associazione = db.Associazionis.Find(id); return(View(associazione)); }
public ActionResult Create([Bind(Include = "Id_Associazione,IdUtente,IdMan,IdSpettacolo,IdEvento,IdSpettMail")] Associazione associazione) { if (ModelState.IsValid) { db.Associazionis.Add(associazione); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(associazione)); }
public ActionResult AssegnaMan([Bind(Include = "idUtente,Idman,IdEvento,IdSpettMail")] Associazione associazione) { if (ModelState.IsValid) { db.Associazionis.Add(associazione); db.SaveChanges(); return(RedirectToAction("indexAdmin", "home")); } ViewBag.Title = "fallito"; return(RedirectToAction("Contact", "Home")); }
public static AssociazioneViewModel ToAssociazioneViewModel(this Associazione associazione) { return(new AssociazioneViewModel { Id = associazione.Id, Denominazione = associazione.Denominazione, Sigla = associazione.Sigla, Indirizzo = associazione.Indirizzo, Cap = associazione.Cap, Comune = associazione.Comune, Provincia = associazione.Provincia }); }
// GET: Associaziones/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Associazione associazione = db.Associazionis.Find(id); if (associazione == null) { return(HttpNotFound()); } return(View(associazione)); }
public ActionResult AdmManifestazioni([Bind(Include = "idUtente,Idman,IdEvento,IdSpettMail,Spettacolo")] Associazione associazione) { var utente = Request["IdUtente"]; var man = Request["man"]; var service = new ServizioPrevendita.ServizioPrevendita(); ViewBag.Title = "Admin manifestazioni"; ViewBag.Message = man; ViewBag.IdUtente = new SelectList(db.Users, "Id", "Insegna"); var eventi = service.RecuperaEventiMailticket().Where(r => r.idMan == man); ViewBag.Eventi = eventi; ViewBag.EventiTot = eventi.Count(); if (!string.IsNullOrEmpty(utente)) { ViewBag.Eventis = eventi; foreach (var item in ViewBag.Eventi) { if (ModelState.IsValid) { //verifico se il singolo evento è già assegnato string verificaEv = item.idEvento; string verificaSpe = item.Spettacolo; var verifica = db.Associazionis.Where(e => e.IdUtente == utente & e.IdMan == man & e.Spettacolo == verificaSpe & e.IdEvento == verificaEv).Count(); if (verifica == 0) //se non è assegnato inserisco i record { associazione.IdMan = item.idMan; associazione.IdEvento = item.idEvento; associazione.IdSpettacolo = item.idSpettacolo; associazione.IdSpettMail = item.idSpettMail; associazione.Spettacolo = item.Spettacolo; db.Associazionis.Add(associazione); db.SaveChanges(); } } } } else { ViewBag.Ko = "non hai selezionato l'insegna!"; return(View()); } return(RedirectToAction("AssegnaManOk")); }
public ActionResult AdmEventi([Bind(Include = "idUtente,Idman,IdEvento,IdSpettMail,Spettacolo")] Associazione associazione) { ViewBag.IdUtente = new SelectList(db.Users, "Id", "Insegna"); var utente = Request["IdUtente"]; var man = Request["man"]; var spe = Request["spe"]; var eve = Request["eve"]; ViewBag.Title = "Admin eventi"; var service = new ServizioPrevendita.ServizioPrevendita(); var eventi = service.RecuperaEventiMailticket().Where(r => r.idMan == man & r.Spettacolo == spe & r.idEvento == eve); ViewBag.Eventi = eventi; if (!string.IsNullOrEmpty(utente)) { ViewBag.Eventis = eventi; foreach (var item in ViewBag.Eventis) { if (ModelState.IsValid) { //verifico se il singolo evento è già assegnato var verifica = db.Associazionis.Where(u => u.IdUtente == utente & u.IdMan == man & u.Spettacolo == spe & u.IdEvento == eve); if (verifica.Count() == 0) { associazione.IdEvento = item.idEvento; associazione.IdMan = item.idMan; associazione.IdSpettacolo = item.idSpettacolo; associazione.IdSpettMail = item.idSpettMail; associazione.Spettacolo = item.Spettacolo; db.Associazionis.Add(associazione); db.SaveChanges(); } } } } else { ViewBag.Ko = "non hai selezionato l'insegna!"; return(View()); } return(RedirectToAction("AssegnaEveOk")); }
public async Task <AssociazioneDetailViewModel> EditAssociazioneAsync(AssociazioneEditInputModel inputModel) { Associazione associazione = await dbContext.Associazioni.FindAsync(inputModel.Id); if (associazione == null) { logger.LogWarning("Associazione {id} non trovata", inputModel.Id); throw new AssociazioneNotFoundException(inputModel.Id); } associazione.ChangeDenominazione(inputModel.Denominazione); associazione.ChangeSigla(inputModel.Sigla); associazione.ChangeIndirizzo(inputModel.Indirizzo); associazione.ChangeCap(inputModel.Cap); associazione.ChangeComune(inputModel.Comune); associazione.ChangeProvincia(inputModel.Provincia); await dbContext.SaveChangesAsync(); return(associazione.ToAssociazioneDetailViewModel()); }
public IActionResult NuovaAssociazione(DatabaseView.AssociazioneView associazione, int id) { if (Request.Method == "POST" && associazione != null) { Associazione a = new Associazione() { AssociatoId = associazione.AssociatoId, NumeroTessera = associazione.NumeroTessera, DataRichiesta = associazione.DataRichiesta, DataAccettazione = associazione.DataAccettazione, DataPagamento = associazione.DataPagamento, Mansione = associazione.Mansione, Qualifica = associazione.Qualifica }; //Controllo se l'associato ha l'iscrizione scaduta Associato ax = _db.Associati.Include(i => i.Associazioni).FirstOrDefault(i => i.Id == a.AssociatoId); //Se al giorno del pagamento l'abbonamento non è ancora scaduto if (ax.Associazioni.Any() && ax.Associazioni.Last().DataPagamentoExpired > a.DataPagamento) { ViewData["AssociazioneNonScaduta"] = true; ViewData["Nome"] = ax.FullName; ViewData["ExpiryDate"] = ax.Associazioni.Last().DataPagamentoExpired.ToString("dd/MM/yyyy"); } else { try { _db.Associazioni.Add(a); _db.SaveChanges(); ViewData["SalvataggioRiuscito"] = "si"; ViewData["Nome"] = ax.FullName; ViewData["ExpityDate"] = ax.Associazioni.Last().DataPagamentoExpired.ToString("dd/MM/yyyy"); string txt = $"Grazie. Utente{ax.FullName}.<br>" + $"La tua nuova iscrizione a sei armonie scadrà il gioro {ViewData["ExpityDate"]}"; //ViewData["CodiceFiscale"] = associato.CodiceFiscale; } catch (Exception ex) { if (ex.InnerException.Message.Length > 250) { ViewData["DBError"] = ex.InnerException.Message.Substring(0, 250) + " ..."; } else { ViewData["DBError"] = ex.InnerException.Message; } } } } if (Request.Method == "GET" && id != 0) { ViewData["AssociatoRichiesto"] = id; } List <ShortInfo> l = new List <ShortInfo>(); foreach (var socio in _db.Associati.ToList()) { l.Add(new ShortInfo(socio.Id, socio.FullName)); } SelectAssociato s = new SelectAssociato() { Id = -1, Elenco = l }; ViewData["ListOfAssociati"] = s; return(View()); }