コード例 #1
0
        public bool Adicionar(List <Repositorio> Repositorio)
        {
            List <Repositorio> RepositorioExistente = new List <Repositorio>();
            List <Repositorio> RepositorioGravar    = new List <Repositorio>();

            try
            {
                using (var contexto = new RepositorioContext())
                {
                    RepositorioExistente = contexto.Repositorios.ToList();

                    Repositorio.ForEach(v_Objeto =>
                    {
                        if (!RepositorioExistente.Exists(r => r.ID_NODE == v_Objeto.ID_NODE))
                        {
                            RepositorioGravar.Add(v_Objeto);
                        }
                    });

                    contexto.Repositorios.AddRange(RepositorioGravar);
                    contexto.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                return(false);

                throw;
            }

            return(true);
        }
コード例 #2
0
        public Api(RepositorioContext dbContext) : base("/api/produtos/")
        {
            Get("listar", _ =>
            {
                IEnumerable <Produtos> produtos = null;

                try
                {
                    produtos = dbContext.Produtos.ToArray();
                }
                catch (Exception ex)
                {
                    throw new Exception("Erro ao efetuar conexão com o banco de dados -> " + ex.Message, ex);
                }

                try
                {
                    return(this.JsonResponse(produtos));
                }
                catch (Exception ex)
                {
                    throw new Exception("Erro ao converter lista de projetos para JSON -> " + ex.Message, ex);
                }
            });
        }
コード例 #3
0
        public List <Repositorio> Listar()
        {
            List <Repositorio> Repositorio = new List <Repositorio>();
            List <Linguagem>   Linguagem   = new List <Linguagem>();

            try
            {
                using (var contexto = new RepositorioContext())
                {
                    Repositorio = contexto.Repositorios.ToList();
                    Linguagem   = contexto.Linguagens.ToList();
                }

                Repositorio.ForEach(v_Object =>
                {
                    v_Object.Linguagem = Linguagem.Where(L => L.ID_NODE == v_Object.ID_NODE).ToList();
                });

                return(Repositorio);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
コード例 #4
0
 public ProyectoController(RepositorioContext context)
 {
     _context = context;
 }
コード例 #5
0
 public RúbricaController(RepositorioContext context)
 {
     _context = context;
 }
コード例 #6
0
 public AdministradorController(RepositorioContext context)
 {
     _context = context;
 }
コード例 #7
0
 public DirectorController(RepositorioContext context)
 {
     _context = context;
 }
 public AsignaturasController(RepositorioContext context)
 {
     _context = context;
 }
コード例 #9
0
 public CriterioController(RepositorioContext context)
 {
     _context = context;
 }
コード例 #10
0
 public CalificadorController(RepositorioContext context)
 {
     _context = context;
 }
コード例 #11
0
 public UsuarioController(RepositorioContext context)
 {
     _context = context;
 }
コード例 #12
0
 public FavoritosController(RepositorioContext context)
 {
     _context = context;
 }