public ActionResult EditarDetalhes(string pIdEscola) { ViewBag.escolas = "active"; Escolas escola = EscolasRepositorio.GetOne(pIdEscola); return(View(escola)); }
/// <summary> /// Metodo para buscar um objeto do tipo escola. Recebe como parametro o id no formato int32 da escola. Retorna um objeto do tipo Escolas. /// </summary> /// <param name="pIdEscola">Int32 idEscola</param> /// <returns>Objeto Escolas</returns> public static Escolas GetOne(Int32 pIdEscola) { StringBuilder sql = new StringBuilder(); MySqlCommand cmm = new MySqlCommand(); cmm.Parameters.AddWithValue("@idEscola", pIdEscola); sql.Append("SELECT * "); sql.Append("FROM Escolas"); sql.Append(" WHERE idEscola = @idEscola"); cmm.CommandText = sql.ToString(); DataTable dt = MySQL.MySQL.MySQL.getDataTable(cmm); foreach (DataRow row in dt.Rows) { escola = new Escolas { idEscola = Convert.ToInt32(row["idEscola"]), nomeEscola = (string)row["nome"] }; } dt.Dispose(); Escolas escolaTratada = EscolasUtil.ToFirstUpper(escola); return(escolaTratada); }
internal static void AddEscola() { Internal.Escola escola = new Internal.Escola(); escola.ID = Escolas.Count; escola.Nome = "Escola ..."; escola.Anos = new List <Internal.Ano>(); Escolas.Add(escola); }
public async Task <ActionResult> DeleteConfirmed(int id) { Escolas escolas = await db.Escolas.FindAsync(id); db.Escolas.Remove(escolas); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public static Escolas ToUpperEscola(Escolas item) { newEscola = new Escolas(); newEscola.idEscola = item.idEscola; newEscola.nomeEscola = item.nomeEscola.ToUpper(); return(newEscola); }
public static Escolas ToFirstUpper(Escolas item) { newEscola = new Escolas(); System.Globalization.CultureInfo cultureInfo = System.Threading.Thread.CurrentThread.CurrentCulture; newEscola.idEscola = item.idEscola; newEscola.nomeEscola = cultureInfo.TextInfo.ToTitleCase(item.nomeEscola); return(newEscola); }
public async Task <ActionResult> Edit([Bind(Include = "ID,Nome,Morada,Localidade")] Escolas escolas) { if (ModelState.IsValid) { db.Entry(escolas).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(escolas)); }
/// <summary> /// Get the name of the school /// </summary> /// <param name="s"></param> /// <remarks>Return 999 if the school doesnt exits (Branco)</remarks> /// <returns>Return the key of the dicinionary</returns> public static int GetKey(string s) { int?i = Escolas.First(X => X.Value == s).Key; if (i == null) { return(999); } return(i.Value); }
public async Task <ActionResult> Create([Bind(Include = "ID,Nome,Morada,Localidade")] Escolas escolas) { if (ModelState.IsValid) { db.Escolas.Add(escolas); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(escolas)); }
public ActionResult DeletarConfirma(string pIdEscola) { try { Escolas escola = EscolasRepositorio.GetOne(pIdEscola); EscolasRepositorio.Delete(escola); return(RedirectToAction("Deletar")); } catch (MySqlException ex) { return(View("_erroDelete")); } }
// GET: Escolas/Delete/5 public async Task <ActionResult> Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Escolas escolas = await db.Escolas.FindAsync(id); if (escolas == null) { return(HttpNotFound()); } return(View(escolas)); }
/// <summary> /// Metodo para deletar uma escola. Recebe como parametro um objeto do tipo Escolas. /// </summary> /// <param name="pEscola">Objeto Escolas.</param> public static void Delete(Escolas pEscola) { MySqlCommand cmm = new MySqlCommand(); cmm.Parameters.AddWithValue("@idEscola", pEscola.idEscola); StringBuilder sql = new StringBuilder(); sql.Append("DELETE FROM Escolas"); sql.Append(" WHERE idEscola = @idEscola"); cmm.CommandText = sql.ToString(); MySQL.MySQL.MySQL.ExecuteQuery(cmm); }
public static void SaveEscola() { string escolaFile = DataLocationFolder + "Escolas.json"; System.Text.Json.JsonSerializerOptions options = new System.Text.Json.JsonSerializerOptions() { WriteIndented = true }; string json = System.Text.Json.JsonSerializer.Serialize(Escolas.ToArray(), options); string serverPath = @"srvmm"; using (Network.NetworkShareAccesser.Access(serverPath, "meiomundo", "meiomundo")) { System.IO.File.WriteAllText(escolaFile, json); } }
/// <summary> /// Metodo para inserir uma nova escola. Recebe como parametro um objeto do tipo Escolas. /// </summary> /// <param name="pEscolaNaoTratada">Objeto Escolas.</param> public static void Create(Escolas pEscolaNaoTratada) { MySqlCommand cmm = new MySqlCommand(); Escolas pEscola = EscolasUtil.ToLowerEscola(pEscolaNaoTratada); cmm.Parameters.AddWithValue("@nome", pEscola.nomeEscola); StringBuilder sql = new StringBuilder(); sql.Append("INSERT INTO Escolas (nome) "); sql.Append("VALUES (@nome)"); cmm.CommandText = sql.ToString(); MySQL.MySQL.MySQL.ExecuteQuery(cmm); }
/// <summary> /// Metodo para editar uma escola. Recebe como parametro um objeto do tipo Escolas. /// </summary> /// <param name="pEscolaNaoTratada">Objeto Escolas.</param> public static void Edit(Escolas pEscolaNaoTratada) { MySqlCommand cmm = new MySqlCommand(); Escolas pEscola = EscolasUtil.ToLowerEscola(pEscolaNaoTratada); cmm.Parameters.AddWithValue("@idEscola", pEscola.idEscola); cmm.Parameters.AddWithValue("@nome", pEscola.nomeEscola); StringBuilder sql = new StringBuilder(); sql.Append("UPDATE Escolas"); sql.Append(" SET nome = @nome"); sql.Append(" WHERE idEscola = @idEscola"); cmm.CommandText = sql.ToString(); MySQL.MySQL.MySQL.ExecuteQuery(cmm); }
//public static Internal.Escola AddEscola() //{ // Internal.Escola escola = new Internal.Escola(); // escola.Name = "Escola ..."; // escola.ID = Escolas.Count; // escola.Anos = new List<Internal.Ano>(); // Escolas.Add(escola); // return escola; //} public static Internal.Escola[] GetEscolas() => Escolas.ToArray();
public ActionResult DependentePorEscola(Escolas pEscola) { lista = DependentesRepositorio.GetDependentePorEscola(pEscola.idEscola); return(RedirectToAction("ListaDependentesPorEscola")); }
public ActionResult EditarDetalhes(Escolas pEscola) { EscolasRepositorio.Edit(pEscola); return(RedirectToAction("Editar")); }
public ActionResult AdicionarEscola(Escolas pEscola) { EscolasRepositorio.Create(pEscola); return(RedirectToAction("Index")); }