public ActionResult CadastrarTema(FormCollection formCollection) { if (formCollection.HasKeys()) { int codDisciplina; int.TryParse(formCollection["ddlTemaDisciplina"], out codDisciplina); var codTemas = (from t in Repositorio.GetInstance().Tema where t.CodDisciplina == codDisciplina select t.CodTema).ToList(); string[] temas = formCollection["txtTemaDescricao"].Split(';'); int i = codTemas != null && codTemas.Count > 0 ? codTemas.Max() + 1 : 1; foreach (var item in temas) { string tema = item.Trim(); if (!String.IsNullOrWhiteSpace(tema)) { var t = new Tema(); t.CodDisciplina = codDisciplina; t.CodTema = i; t.Descricao = tema; i++; Tema.Inserir(t); } } } return(RedirectToAction("Index")); }
public ActionResult CadastrarDisciplina(FormCollection formCollection) { if (formCollection.HasKeys()) { string disciplinaNome = formCollection["txtDisciplina"]; string disciplinaSigla = formCollection["txtSigla"]; var disciplina = new Disciplina(); disciplina.Descricao = disciplinaNome; disciplina.Sigla = disciplinaSigla; disciplina.FlagEletivaOptativa = (formCollection["chkEletivaOptativa"] != null) ? true : false; disciplina.FlagFlexivel = (formCollection["chkFlexivel"] != null) ? true : false; int codDisciplina = Disciplina.Inserir(disciplina); string[] temas = formCollection["txtTema"].Split(';'); int i = 1; foreach (var item in temas) { string tema = item.Trim(); if (!String.IsNullOrWhiteSpace(tema)) { var t = new Tema(); t.CodDisciplina = codDisciplina; t.CodTema = i; t.Descricao = tema; i++; Tema.Inserir(t); } } } return(RedirectToAction("Index")); }