private int AlterarStatusLogin() { UserModel user = new UserModel(); user.UserName = "******"; user.Password = "******"; if (VerificarLogin()) { user.Status = false; } else { user.Status = true; } List <UserModel> users = new List <UserModel>(); users.Add(user); string path = Path.Combine(Server.MapPath("~/CSV/users.csv")); ServiceCSV.WriteCSVFileLogin(path, users); return(0); }
private List <ToqueModel> LerToquesCSV() { string path = Path.Combine(Server.MapPath("~/CSV/toque.csv")); List <ToqueModel> planilha = ServiceCSV.ReadCSVFileToque(path); foreach (var pla in planilha) { if (pla.IsSegunda) { pla.DiaSemana = pla.DiaSemana + "- Segunda "; } if (pla.IsTerca) { pla.DiaSemana = pla.DiaSemana + "- Terça "; } if (pla.IsQuarta) { pla.DiaSemana = pla.DiaSemana + "- Quarta "; } if (pla.IsQuinta) { pla.DiaSemana = pla.DiaSemana + "- Quinta "; } if (pla.IsSexta) { pla.DiaSemana = pla.DiaSemana + "- Sexta "; } if (pla.IsSabado) { pla.DiaSemana = pla.DiaSemana + "- Sabado "; } if (pla.IsDomingo) { pla.DiaSemana = pla.DiaSemana + "- Domingo "; } if (!pla.IsSegunda && !pla.IsTerca && !pla.IsQuarta && !pla.IsQuinta && !pla.IsSexta && !pla.IsSabado && !pla.IsDomingo) { pla.DiaSemana = "- Nenhum dia selecionado"; } if (pla.NivelEnsino == 1) { pla.TxEnsino = "Fund 1"; } if (pla.NivelEnsino == 2) { pla.TxEnsino = "Fund2"; } if (pla.NivelEnsino == 3) { pla.TxEnsino = "EM"; } pla.DiaSemana = pla.DiaSemana.Substring(2); } return(planilha); }
private bool VerificarLogin() { string path = Path.Combine(Server.MapPath("~/CSV/users.csv")); List <UserModel> users = ServiceCSV.ReadCSVFileLogin(path); foreach (UserModel user in users) { if (user.UserName == "SUPERVISOR") { if (user.Status) { return(true); } } } return(false); }
public async Task <ActionResult> EditarToque(ToqueModel toque) { if (VerificarLogin()) { if ((toque.IsSegunda) || (toque.IsTerca) || (toque.IsQuarta) || (toque.IsQuinta) || (toque.IsSexta) || (toque.IsSabado) || (toque.IsDomingo)) { List <ToqueModel> toques = LerToquesCSV(); List <ToqueExportModel> toquesE = new List <ToqueExportModel>(); int i = 0; foreach (var item in toques) { ToqueExportModel it = new ToqueExportModel(); it.Arquivo = item.Arquivo; it.Nome = item.Nome; it.Hora = item.Hora; it.Canal = item.Canal; if (item.IsDomingo) { it.DiasSemana += ",0"; } if (item.IsSegunda) { it.DiasSemana += ",1"; } if (item.IsTerca) { it.DiasSemana += ",2"; } if (item.IsQuarta) { it.DiasSemana += ",3"; } if (item.IsQuinta) { it.DiasSemana += ",4"; } if (item.IsSexta) { it.DiasSemana += ",5"; } if (item.IsSabado) { it.DiasSemana += ",6"; } it.DiasSemana = it.DiasSemana.Substring(1); it.IsAtivo = item.IsAtivo; it.NivelEnsino = item.NivelEnsino; it.UltimoToque = item.UltimoToque; toquesE.Add(it); } string arquivoId = ""; foreach (var item in toques) { if (item.Arquivo == toque.Arquivo) { toquesE[i].DiasSemana = ""; toquesE[i].Arquivo = toque.Arquivo; toquesE[i].Nome = toque.Nome; toquesE[i].Hora = toque.Hora; if (toque.IsDomingo) { toquesE[i].DiasSemana += ",0"; } if (toque.IsSegunda) { toquesE[i].DiasSemana += ",1"; } if (toque.IsTerca) { toquesE[i].DiasSemana += ",2"; } if (toque.IsQuarta) { toquesE[i].DiasSemana += ",3"; } if (toque.IsQuinta) { toquesE[i].DiasSemana += ",4"; } if (toque.IsSexta) { toquesE[i].DiasSemana += ",5"; } if (toque.IsSabado) { toquesE[i].DiasSemana += ",6"; } toquesE[i].DiasSemana = toquesE[i].DiasSemana.Substring(1); toquesE[i].IsAtivo = toque.IsAtivo; toquesE[i].NivelEnsino = toque.NivelEnsino; toquesE[i].UltimoToque = toquesE[i].UltimoToque; arquivoId = toque.Arquivo; if (toque.NivelEnsino == 2 || toque.NivelEnsino == 3) { toquesE[i].Canal = 1; } else { toquesE[i].Canal = 2; } break; } i++; } string pathMusica = ""; foreach (var file in toque.fileupload) { if (file != null && file.ContentLength > 0) { var nameType = file.FileName.ToString().Split('.'); pathMusica = Path.Combine(Server.MapPath("~/Musicas"), (arquivoId.ToString() + "." + nameType[1])); file.SaveAs(pathMusica); } } string dir = Path.Combine(Server.MapPath("~/CSV/toque.csv")); ServiceCSV.WriteCSVFileToque(dir, toquesE); await FTPService.UploadFile(dir); await FTPService.UploadFile(pathMusica); return(RedirectToAction("Toques", true)); } else { return(RedirectToAction("EditarToque", toque)); } } else { return(RedirectToAction("Login")); } }
public async Task <ActionResult> PararToques() { if (VerificarLogin()) { List <ToqueModel> toques = LerToquesCSV(); List <ToqueExportModel> toquesE = new List <ToqueExportModel>(); bool ativo = VerificarAtivo(); foreach (var item in toques) { ToqueExportModel it = new ToqueExportModel(); if (ativo) { it.IsAtivo = false; } else { it.IsAtivo = true; } it.Arquivo = item.Arquivo; it.Nome = item.Nome; it.Hora = item.Hora; it.Canal = item.Canal; //it.IsSegunda = item.IsSegunda; //it.IsTerca = item.IsTerca; //it.IsQuarta = item.IsQuarta; //it.IsQuinta = item.IsQuinta; //it.IsSexta = item.IsSexta; //it.IsSabado = item.IsSabado; //it.IsDomingo = item.IsDomingo; if (item.IsDomingo) { it.DiasSemana += ",0"; } if (item.IsSegunda) { it.DiasSemana += ",1"; } if (item.IsTerca) { it.DiasSemana += ",2"; } if (item.IsQuarta) { it.DiasSemana += ",3"; } if (item.IsQuinta) { it.DiasSemana += ",4"; } if (item.IsSexta) { it.DiasSemana += ",5"; } if (item.IsSabado) { it.DiasSemana += ",6"; } it.DiasSemana = it.DiasSemana.Substring(1); it.NivelEnsino = item.NivelEnsino; it.UltimoToque = item.UltimoToque; toquesE.Add(it); } string dir = Path.Combine(Server.MapPath("~/CSV/toque.csv")); ServiceCSV.WriteCSVFileToque(dir, toquesE); await FTPService.UploadFile(dir); return(RedirectToAction("Toques", true)); } else { return(RedirectToAction("Login")); } }