public ActionResult ServEnsino(int?id) { if (id == null || id <= 0) { return(RedirectToAction("Index")); } TipoEnsinoServicoViewModelAE tae = new TipoEnsinoServicoViewModelAE(); TipoEnsino te = new TipoEnsino(); te = _db.TipoEnsino.Find(id); tae.Descricao = te.Descricao; tae.TipoEnsinoID = te.TipoEnsinoID; var UserID = User.Identity.GetUserId(); var InstituicaoID = Convert.ToInt16(_db.Instituicoes.Where(w => w.UserID == UserID).Select(se => se.InstituicaoID).FirstOrDefault()); var ServicosSub = _db.Servicos.Where(w => w.InstituicoesTipoEnsinoServicos.Any(s => s.ServicosID == w.ServicosID && s.InstituicoesID == InstituicaoID && s.TipoEnsinoID == id)).ToList(); tae.Servicos = _db.Servicos.ToList(); foreach (var serv in ServicosSub) { tae.Servicos.Where(w => w.ServicosID == serv.ServicosID) .Select(s => { s.IsSelected = true; return(s); }).ToList(); } return(View(tae)); }
public ActionResult AddTipoEnsino(TipoEnsino te) { try { // TODO: Add delete logic here if (te.Descricao.TrimStart() == "" || te.Descricao == null) { ModelState.AddModelError("Descricao", "Por favor insira uma descrição"); } if (_db.TipoEnsino.Where(w => w.Descricao.ToUpper() == te.Descricao).Count() > 0) { ModelState.AddModelError("Descricao", "Tipo de Ensino já existe"); } if (ModelState.IsValid) { _db.TipoEnsino.Add(te); _db.SaveChanges(); return(RedirectToAction("Index")); } return(View()); } catch { return(View()); } }
public ActionResult EditTEnsino(TipoEnsino te) { try { if (te.Descricao.TrimStart() == "" || te.Descricao == null) { ModelState.AddModelError("Descricao", "Por favor insira uma descrição"); } if (ModelState.IsValid) { var Tens = _db.TipoEnsino.Find(te.TipoEnsinoID); Tens.Descricao = te.Descricao; _db.SaveChanges(); return(RedirectToAction("TipoEnsinoDelEdit")); } } catch { } return(RedirectToAction("TipoEnsinoDelEdit")); }
public IReadOnlyCollection <Formacoes> PesquisarFormacoesPorTipoEnsinoPersistence(TipoEnsino tipoensino) { if (tipoensino != 0) { try { using (SqlConnection conexaoBD = new SqlConnection(ConfigurationManager.ConnectionStrings["dbInfoAlexandre"].ConnectionString)) { conexaoBD.Open(); string query = "select f.Nome as nomeFormacao, f.Instituicao, f.CargaHoraria, f.Link, f.TipoAula, f.TipoEnsino," + " f.Status, f.Certificado, f.Descricao, c.Nome as nomeCategoria, c.Descricao" + " from tbformacao f inner join tbcategoria c on f.IdCategoria = c.IdCategoria" + " where f.TipoEnsino = @TipoEnsino"; var formacao = conexaoBD.Query <Formacoes>(query, new { TipoEnsino = tipoensino }); return((IReadOnlyCollection <Formacoes>)formacao); } } catch (AggregateException ex) { throw new Exception(nameof(ex.Message)); } catch (ArgumentNullException ex) { throw new Exception(nameof(ex.Message)); } catch (OperationCanceledException ex) { throw new Exception(nameof(ex.Message)); } catch (Exception ex) { throw new Exception(nameof(ex.Message)); } } else { this.Dispose(true); } return(null); }
public IReadOnlyCollection <Formacoes> PesquisarFormacoesPorTipoEnsinoApp(TipoEnsino tipoensino) { return(appServicesFormacao.PesquisarFormacoesPorTipoEnsinoServices(tipoensino)); }
public IReadOnlyCollection <Formacoes> PesquisarFormacoesPorTipoEnsinoServices(TipoEnsino tipoensino) { return(domainServicesFormacao.PesquisarFormacoesPorTipoEnsinoPersistence(tipoensino)); }