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")); } }