public void Insert(Attivita value) { using (var connection = new SqlConnection(_connectionString)) { connection.Open(); string query = @" INSERT INTO [dbo].[Attivita] ([Titolo] ,[IdRunner] ,[DataCreazione] ,[Localita] ,[Tipologia] ,[UriGara]) VALUES (@Titolo ,@IdRunner ,@DataCreazione ,@Localita ,@Tipologia ,@UriGara)"; connection.Query(query, value); } }
public AttivitaDetailsPage(Attivita selectedAttivita) { InitializeComponent(); Title = "Modifica Attività"; vm = Resources["vm"] as AttivitaDetailsVM; vm.Attivita = selectedAttivita; }
public AttivitaViewModel(Attivita a) { this.Id = a.Id; this.Titolo = a.Titolo; this.IdRunner = a.IdRunner; this.DataCreazione = a.DataCreazione; this.Localita = a.Localita; this.Tipologia = a.Tipologia; this.UriGara = a.UriGara; }
public void OnComplete(Android.Gms.Tasks.Task task) { if (task.IsSuccessful) { var documents = (QuerySnapshot)task.Result; attivitaList.Clear(); foreach (var doc in documents.Documents) { string desc, source, dat; if (doc.Get("description") == null) { desc = ""; } else { desc = doc.Get("description").ToString(); } if (doc.Get("source") == null) { source = ""; } else { source = doc.Get("source").ToString(); } if (doc.Get("data") == null) { dat = ""; } else { dat = doc.Get("data").ToString(); } Attivita attivita = new Attivita { Name = doc.Get("name").ToString(), Description = desc, Source = source, Scadenza = dat, Id = doc.Id }; attivitaList.Add(attivita); } } else { attivitaList.Clear(); } hasReadAttivita = true; }
internal async static Task AggiornaAttivita(string IDAttivita, Attivita attivita) { var vRealmDb = await GetRealm(); Attivita md = vRealmDb.Find <Attivita>(IDAttivita); var trans = vRealmDb.BeginWrite(); md.Descrizione = attivita.Descrizione; trans.Commit(); }
public async Task <bool> DeleteAttivita(Attivita attivita) { try { var collection = Firebase.Firestore.FirebaseFirestore.Instance.Collection("users").Document(Firebase.Auth.FirebaseAuth.Instance.CurrentUser.Uid).Collection("ToDo"); collection.Document(attivita.Id).Delete(); return(true); } catch (Exception ex) { return(false); } }
public async Task <bool> UpdateAttivita(Attivita attivita) { try { var collection = Firebase.Firestore.FirebaseFirestore.Instance.Collection("users").Document(Firebase.Auth.FirebaseAuth.Instance.CurrentUser.Uid).Collection("ToDo"); collection.Document(attivita.Id).Update("name", attivita.Name, "description", attivita.Description, "source", attivita.Source, "data", attivita.Scadenza); return(true); } catch (Exception ex) { return(false); } }
internal async static Task EliminaAttivita(string IDAttivita) { var vRealmDb = await GetRealm(); var trans = vRealmDb.BeginWrite(); Attivita ap = vRealmDb.Find <Attivita>(IDAttivita); vRealmDb.Remove(ap); //eliminazione di tutte le dipendenze dell'attività trans.Commit(); }
public void Update(Attivita value) { using (var connection = new SqlConnection(_connectionString)) { connection.Open(); string query = @"UPDATE [dbo].[Attivita] SET [Titolo] = @Titolo ,[IdRunner] = @IdRunner ,[DataCreazione] = @DataCreazione ,[Localita] = @Localita ,[Tipologia] = @Tipologia ,[UriGara] = @UriGara WHERE Id = @Id"; connection.Query(query, value); } }
internal async static Task AggiornaRisorsaAttivita(string IDRisorsaAttivita, RisorsaAttivita risorsaAttivita, string IDAttivita, string IDRisorsa) { var vRealmDb = await GetRealm(); Attivita attivita = vRealmDb.Find <Attivita>(IDAttivita); Risorsa risorsa = vRealmDb.Find <Risorsa>(IDRisorsa); RisorsaAttivita md = vRealmDb.Find <RisorsaAttivita>(IDRisorsaAttivita); var trans = vRealmDb.BeginWrite(); md.Attivita = attivita; md.Risorsa = risorsa; md.Capienza = risorsaAttivita.Capienza; trans.Commit(); }
internal async static Task InserisciAttivita(string IDesercente, Attivita attivita) { var vRealmDb = await GetRealm(); Esercente esercente = vRealmDb.Find <Esercente>(IDesercente); var trans = vRealmDb.BeginWrite(); Attivita md = new Attivita { Esercente = esercente, Descrizione = attivita.Descrizione }; vRealmDb.Add(md); trans.Commit(); }
public bool InsertAttivita(Attivita attivita) { try { var collection = Firebase.Firestore.FirebaseFirestore.Instance.Collection("users").Document(Firebase.Auth.FirebaseAuth.Instance.CurrentUser.Uid).Collection("ToDo"); var attivitaDocument = new Dictionary <string, Java.Lang.Object> { { "name", attivita.Name }, { "description", attivita.Description }, { "source", attivita.Source }, { "data", attivita.Scadenza }, }; collection.Add(attivitaDocument); return(true); } catch (Exception ex) { return(false); } }
internal async static Task InserisciRisorsaAttivita(string IDesercente, RisorsaAttivita risorsaAttivita, string IDAttivita, string IDRisorsa) { var vRealmDb = await GetRealm(); Esercente esercente = vRealmDb.Find <Esercente>(IDesercente); Attivita attivita = vRealmDb.Find <Attivita>(IDAttivita); Risorsa risorsa = vRealmDb.Find <Risorsa>(IDRisorsa); var trans = vRealmDb.BeginWrite(); RisorsaAttivita md = new RisorsaAttivita { Esercente = esercente, Attivita = attivita, Risorsa = risorsa, Capienza = risorsaAttivita.Capienza }; vRealmDb.Add(md); trans.Commit(); }
public IActionResult NuovaAttivita(AttivitaInsertViewModel model) { if (ModelState.IsValid) { var user = _userManager.GetUserId(User); Runner runner = _runnerRepository.GetUserByUsername(User.Identity.Name); var activity = new Attivita() { Titolo = model.Titolo, IdRunner = runner.Id, DataCreazione = model.DataCreazione, Localita = model.Localita, Tipologia = model.Tipologia }; _attivitaRepository.Insert(activity); return(RedirectToAction("ElencoAttivita")); } ModelState.AddModelError("", "Errore generico"); return(View(model)); }
public double ImpieghiAtDate(DateTime date) { return(Spese.GetTotalAtDate(date) + Attivita.GetTotalAtDate(date)); }
public static Task <bool> UpdateAttivita(Attivita attivita) { return(firestore.UpdateAttivita(attivita)); }
public static Task <bool> DeleteAttivita(Attivita attivita) { return(firestore.DeleteAttivita(attivita)); }
public static bool InsertAttivita(Attivita attivita) { return(firestore.InsertAttivita(attivita)); }
internal async static Task <IEnumerable <Pianificazione> > ListaPianificazioni(Esercente esercente, int IDGiorno, string IDAttivita, string IDRisorsa, bool IsSortGiorno, bool IsSortAttivita, bool IsSortRisorsa) { var vRealmDb = await GetRealm(); bool bAtt = false; bool bRis = false; IEnumerable <RisorsaAttivita> risorsaAttivita = null; List <Pianificazione> listaOutput = new List <Pianificazione>(); IEnumerable <Pianificazione> lista = vRealmDb.All <Pianificazione>().Where(ss => ss.Esercente == esercente); Attivita attivita = vRealmDb.All <Attivita>().First(); if (IDGiorno != -1 && IDGiorno != 7) { Giorno giorno = vRealmDb.Find <Giorno>(IDGiorno); lista = vRealmDb.All <Pianificazione>().Where(ss => ss.Esercente == esercente && ss.Giorno == giorno); } if (IDAttivita != "-1") { attivita = vRealmDb.Find <Attivita>(IDAttivita); risorsaAttivita = vRealmDb.All <RisorsaAttivita>().Where(ss => ss.Attivita == attivita); bAtt = true; } if (IDRisorsa != "-1") { Risorsa risorsa = vRealmDb.Find <Risorsa>(IDRisorsa); if (bAtt) { risorsaAttivita = vRealmDb.All <RisorsaAttivita>().Where(ss => ss.Risorsa == risorsa && ss.Attivita == attivita); } else { risorsaAttivita = vRealmDb.All <RisorsaAttivita>().Where(ss => ss.Risorsa == risorsa); } bRis = true; } foreach (Pianificazione item in lista) { if (bAtt || bRis) { foreach (RisorsaAttivita ra in risorsaAttivita) { if (item.RisorsaAttivita.ID == ra.ID) { listaOutput.Add(item); } } } else { listaOutput.Add(item); } } lista = listaOutput; if (IsSortGiorno) { lista = lista.OrderBy(a => a.Giorno.Ordine).ThenBy(a => a.OraInizio); } if (IsSortAttivita) { lista = lista.OrderBy(a => a.RisorsaAttivita.Attivita.Descrizione).ThenBy(a => a.Giorno.Ordine).ThenBy(a => a.OraInizio); } if (IsSortRisorsa) { lista = lista.OrderBy(a => a.RisorsaAttivita.Risorsa.Descrizione).ThenBy(a => a.Giorno.Ordine).ThenBy(a => a.OraInizio); } return(lista); }