Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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());
            }
        }
Esempio n. 3
0
 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));
 }