public IActionResult CorsoPerID(String idcorso) { Corso c = repository.GetCorsoByID(idcorso); if (c != null) { return(Ok(new CorsoModels(c))); } return(BadRequest()); }
public IActionResult Inserisci(Corso corso) { if (ModelState.IsValid) { repo.Add(corso); return(RedirectToAction("InserimentoCompleto")); } return(View(corso)); }
public LezioneModel(Lezione lezione, Corso corso) { ID = lezione.ID; Numero = lezione.Numero; Corso = corso.Nome; Giorno = lezione.Giorno.ToShortDateString(); OraInizio = lezione.OraI.ToString(@"hh\:mm"); OraFine = lezione.OraF.ToString(@"hh\:mm"); Descrizione = lezione.Descrizione; }
public ActionResult ElencoCorso(int id) { Corso c = dm.SearchCorsi(id); List <Corso> res = new List <Corso> { c }; ViewBag.Corsi = res; return(View("ElencoCorsi")); }
public async Task<bool> ExistsCorso(Corso corso) { await Initialize(); var corsi = await corsoTable.Where(x => x.Insegnamento == corso.Insegnamento && x.Codice == corso.Codice).ToEnumerableAsync(); if (corsi.Count() > 0) return true; else return false; }
public void Delete(int id) { Corso b = db.corsi.Find(id); if (b != null) { db.corsi.Remove(b); db.SaveChanges(); } }
public void OnComplete(Android.Gms.Tasks.Task task) { if (task.IsSuccessful) { var documents = (QuerySnapshot)task.Result; corsiList.Clear(); foreach (var doc in documents.Documents) { string nameProf; if (doc.Get("nameProf") == null) { nameProf = ""; } else { nameProf = doc.Get("nameProf").ToString(); } string numCFU; if (doc.Get("numCFU") == null) { numCFU = ""; } else { numCFU = doc.Get("numCFU").ToString(); } string emailProf; if (doc.Get("emailProf") == null) { emailProf = ""; } else { emailProf = doc.Get("emailProf").ToString(); } Corso corso = new Corso { Name = doc.Get("name").ToString(), NameProf = nameProf, EmailProf = emailProf, NumCFU = numCFU, Id = doc.Id }; corsiList.Add(corso); } } else { corsiList.Clear(); } hasReadCorsi = true; }
public bool UpdateCorso(Corso c) { int n = corsi.IndexOf(c); if (n < 0) { return(false); } corsi[n] = c; return(true); }
public IActionResult UpdateCorso(Corso c) { try { repository.UpdateCorso(c); return(Ok(new CorsoModels(c))); } catch (Exception) { return(BadRequest()); } }
public void ListaLezioni() { IGeCo ig = new GeCo(); Corso nuovo = new Corso("paolinho", new DateTime(2018, 02, 12), new DateTime(2018, 04, 12), "descrizione luke"); ig.AggiungiCorso(nuovo); Lezione l = new Lezione("intro", "descrizione intro", 20); //, 1); ig.AggiungiLezione(nuovo, l); Assert.IsNotNull(ig.ListaLezioni(nuovo)); //Assert.IsTrue(false); }
public void UpdateCorso(Corso c) { try { repoCorsi.UpdateCorso(c); } catch (Exception e) { throw new DBEditException(e.Message); } Save(); }
public async Task <bool> UpdateCorso(Corso corso) { try { var collection = Firebase.Firestore.FirebaseFirestore.Instance.Collection("users").Document(Firebase.Auth.FirebaseAuth.Instance.CurrentUser.Uid).Collection("Corsi"); collection.Document(corso.Id).Update("name", corso.Name, "nameProf", corso.NameProf, "emailProf", corso.EmailProf, "numCFU", corso.NumCFU); return(true); } catch (Java.Lang.Exception ex) { return(false); } }
public async Task <bool> DeleteCorso(Corso corso) { try { var collection = Firebase.Firestore.FirebaseFirestore.Instance.Collection("users").Document(Firebase.Auth.FirebaseAuth.Instance.CurrentUser.Uid).Collection("Corsi"); collection.Document(corso.Id).Delete(); return(true); } catch (Exception ex) { return(false); } }
public EntryCorso(Corso i) { ID = i.ID; Codice = i.Codice ?? String.Empty; Nome = i.Descrizione ?? String.Empty; Cartellino = i.TipoCartellino ?? String.Empty; DataInizio = i.DataInizio; DataFine = i.DataFine; Orario = i.Orario; Attivo = i.Attivo != null?i.Attivo.Equals("S") : false; Stagione = i.stagione != null ? i.stagione.Descrizione : string.Empty; }
public void Put(int id, [FromBody] Corso value) { if (value != null) { Corso b = db.corsi.Find(id); if (b != null) { b.Prezzo = value.Prezzo; b.NumeroLezioni = value.NumeroLezioni; b.NumeroMaxPartecipanti = value.NumeroMaxPartecipanti; db.SaveChanges(); } } }
public async Task <IActionResult> Nuovo(CreazioneCorso parametro) { if (ModelState.IsValid) { Corso nuovo = new Corso(parametro.Nome, parametro.Docente); await servizioCorsi.Crea(nuovo); return(RedirectToAction("Index")); } else { return(View(parametro)); } }
// void RemoveAction_Clicked (object sender, EventArgs e) // { // var mi = ((Xamarin.Forms.MenuItem)sender); // var orario = mi.CommandParameter as Orari; // // var corso = _db.GetAllMieiCorsi().FirstOrDefault(x => x.Insegnamento == orario.Insegnamento); // _db.DeleteMieiCorsi(corso); // // MessagingCenter.Send<OrarioGiornCell>(this, "delete_corso_context"); // Debug.WriteLine(orario.Insegnamento); // } async void AddAction_Clicked(object sender, EventArgs e) { var mi = ((Xamarin.Forms.MenuItem)sender); var orario = mi.CommandParameter as CorsoGiornaliero; var x = _db.GetAllMieiCorsi(); var toast = DependencyService.Get <IToastNotificator>(); //if (_db.CheckAppartieneMieiCorsi (orario)) { // await toast.Notify (ToastNotificationType.Error, "Attenzione!", orario.Insegnamento + " è già stato aggiunto ai tuoi preferiti!", TimeSpan.FromSeconds (3)); //} else { // _db.Insert(new Preferiti() { Codice = orario.Codice, Docente = orario.Docente, Insegnamento = orario.Insegnamento }); // await toast.Notify (ToastNotificationType.Success, "Complimenti", orario.Insegnamento + " aggiunto ai preferiti!", TimeSpan.FromSeconds (3)); //} if (_db.CheckAppartieneMieiCorsi(orario)) { await toast.Notify(ToastNotificationType.Error, "Attenzione!", orario.Insegnamento + " è già stato aggiunto ai tuoi preferiti!", TimeSpan.FromSeconds(3)); } else { //**NON C'E CONNESSIONE INTERNET** if (!CrossConnectivity.Current.IsConnected) { //non connesso a internet await toast.Notify(ToastNotificationType.Error, "Errore", "Nessun accesso a internet", TimeSpan.FromSeconds(3)); return; } //await _service.Initialize(); var preferito = new Preferiti() { Codice = orario.Codice, Docente = orario.Docente, Insegnamento = orario.Insegnamento }; var corso = new Corso() { Insegnamento = preferito.Insegnamento, Codice = preferito.Codice, Docente = preferito.Docente, }; await _service.AddCorso(corso); corso = await _service.GetCorso(corso); preferito.IdCorso = corso.Id; await _service.AddPreferito(preferito); _db.Insert(preferito); await toast.Notify(ToastNotificationType.Success, "Complimenti", orario.Insegnamento + " aggiunto ai preferiti!", TimeSpan.FromSeconds(3)); } }
public void SearchTest() { IGeCo ig = new GeCo(); Corso DaCercare = new Corso("nome", DateTime.Now, DateTime.Now, "descrizione giovanni"); Assert.IsFalse(ig.ListaCorsi().Count != 0); ig.ListaCorsi().Add(DaCercare); Assert.IsTrue(ig.ListaCorsi().Count == 1); List <Corso> trovati_nome = ig.Search("nome", true, ig.ListaCorsi()); Assert.IsTrue(trovati_nome.Count == 1); List <Corso> trovati_descrizione = ig.Search("giovanni", false, ig.ListaCorsi()); Assert.IsTrue(trovati_descrizione.Count == 1); }
public static CorsoDTO ToDTO(this Corso corso) { if (corso == null) { return(null); } return(new CorsoDTO { IdCorso = corso.IdCorso, Difficolta = corso.Difficolta, PrezzoBase = corso.PrezzoBase, Titolo = corso.Titolo }); }
public void Can_add_corso() { HibernateHelper.Init(); Corso c1 = new Corso { Codice = "Cod1", Descrizione = "Corso Figo" }; using (ISession session = HibernateHelper.Open()) using (ITransaction transaction = session.BeginTransaction()) { session.Save(c1); transaction.Commit(); } }
public void setNewCorso(object id) { if (persona == null || persona.ID == null || persona.ID == Guid.Empty) { MessageBox.Show("Impossibile aggiungere il corso perchè la persona non è stata salvata.\nPremere \"Salva\" in basso a sinistra", "ERRORE"); return; } Corso corso = DB.instance.getCorso((Guid)id); bool saldato = false; Iscrizione iscrz = new Iscrizione() { corso = corso, persona = persona, data_iscrizione = DateTime.Today, Saldato = saldato }; bool found = false; foreach (Iscrizione vecchieisc in persona.Iscrizioni) { if (vecchieisc.corso.ID == iscrz.corso.ID) { found = true; break; } } if (found == true) { MessageBox.Show("Questa persona è già iscritta a quel corso!"); } else { if (!persona.Iscrizioni.Contains(iscrz)) { persona.Iscrizioni.Add(iscrz); } if (!corso.Iscrizioni.Contains(iscrz)) { corso.Iscrizioni.Add(iscrz); } DB.instance.save(iscrz); } RefreshIscrizioni(); mainform.RefreshAnagrafiche(); }
public Corso TrasformInCorso(SqlDataReader data) { Corso output = null; if (data.Read()) { output = new Corso { Id = data.GetInt32(0), Nome = data.GetString(1), Descrizione = data.GetString(2), Inizio = data.GetDateTime(3), Fine = data.GetDateTime(4) }; } return(output); }
public static bool deleteCorso(Corso p) { using (NHibernate.ISession session = HibernateHelper.Open()) using (NHibernate.ITransaction transaction = session.BeginTransaction()) try { session.Delete(p); transaction.Commit(); return(true); } catch (Exception exc) { Log.Instance.WriteLine(Log.LogLevel.Error, "deleteCorso(" + (p != null ? p.ID.ToString() : "null") + "):" + exc.Message); return(false); } }
private void fetchCorso(Corso p) { List <Istruttore> istruttori = p.Istruttori.ToList(); List <Iscrizione> iscrizionicollegate = p.Iscrizioni.ToList(); foreach (Iscrizione iss in iscrizionicollegate) { object iid = iss.ID; object pid = iss.persona.ID; } if (p.listino != null) { object lid = p.listino.ID; } }
public IActionResult AggiungiCorso(Corso corso) { if (ModelState.IsValid) { try { repository.AggiungiCorso(corso); return(RedirectToAction("Completo")); } catch (Exception) { return(RedirectToAction("Incompleto")); } } return(View(corso)); }
public void AggiungiLezione() { GeCo ig = new GeCo(); Corso c = new Corso("Javacccc", new DateTime(2018, 02, 12), new DateTime(2018, 04, 12), "Facciamo tanto java"); ig.AggiungiCorso(c); int lunghezza_prima = -2; lunghezza_prima = ig.Conta($"select count(*) from Lezioni"); Lezione LezioneProva = new Lezione(1, "bohhhh", "prova"); int lunghezza_dopo = -2; ig.AggiungiLezione(c, LezioneProva); lunghezza_dopo = ig.Conta($"select count(*) from Lezioni"); Assert.IsTrue(lunghezza_prima != lunghezza_dopo); }
public IActionResult Post([FromBody] Corso value) { Corso daInserire = new Corso() { Titolo = value.Titolo, Difficolta = value.Difficolta, PrezzoBase = value.PrezzoBase }; work.Begin(); work.CorsiRepo.Add(daInserire); work.Save(); work.End(); return(CreatedAtRoute("Get", new { id = daInserire.IdCorso }, daInserire)); }
public ActionResult AddCorso(string _nome, string _descrizione, DateTime _inizio, DateTime _fine) { string prossimo; Corso temp = new Corso { Nome = _nome, Descrizione = _descrizione, Inizio = _inizio, Fine = _fine }; try { dm.AddCorso(temp); ViewBag.Message = "Corso inserito correttamente"; prossimo = "AddCorso"; } catch (Exception) { ViewBag.Message = "Qualcosa è andato storto"; prossimo = "AddCorso"; } return(View(prossimo)); }
public void InserisciCorso() { using (IDbContextTransaction transaction = _context.Database.BeginTransaction()) { int CountCorsiIniziale = _context.Corsi.Count(); Corso corsi = new Corso() { Nome = "Test_Ciccio", IDCorso = "10", DataInizio = new DateTime(2018, 09, 01), DataFine = new DateTime(2018, 12, 01) }; repoCorsi.AggiungiCorso(corsi); Assert.Equal(CountCorsiIniziale + 1, _context.Corsi.Count()); transaction.Rollback(); } }
public ActionResult EditCorso(int id = 0) { ViewBag.Title = "Aggiungi corso"; ModCorso model = null; Corso corso = null; if (id != 0) { var dal = Components.DataLayer; corso = dal.GetCorsoByID(id); } if (corso != null) { ViewBag.Title = "Modifica corso"; model = new ModCorso { IsModifica = true, Autore = corso.Autore, Descrizione = corso.Descrizione, IDCategoria = corso.Categoria.ID, Prezzo = string.Format("{0:0.00}", corso.Prezzo), Titolo = corso.Titolo, Immagine = corso.Immagine, ID = id }; } else { if (id != 0) { ViewBag.NotValid = true; ViewBag.Title = "Modifica corso"; } model = new ModCorso() { IsModifica = false }; } model.Categorie = new List <SelectListItem>(); LoadCategories(model); return(View(model)); }