예제 #1
0
        // GET: Admin/Categorias
        public ActionResult Index()
        {
            _repositorio = new CategoriasRepositorio();
            var Categoria = _repositorio.ListaTodasCategorias();

            return(View(Categoria));
        }
예제 #2
0
        public HttpResponseMessage ObtenerxID([FromUri] int id)
        {
            try
            {
                if (ValidarAutorizacion())
                {
                    var x = CategoriasRepositorio.ObtenerxId(id);

                    if (x == null)
                    {
                        return(OkResponse("Hubo un error al recuperar el registro"));
                    }
                    else
                    {
                        return(OkResponse(x));
                    }
                }
                else
                {
                    return(OkResponse("No tiene acceso"));
                }
            }
            catch (Exception)
            {
                return(ErrorResponse("Ha ocurrido un error"));

                throw;
            }
        }
예제 #3
0
        public HttpResponseMessage Guardar([FromBody] M_Categorias c)
        {
            try
            {
                if (ValidarAutorizacion())
                {
                    var x = CategoriasRepositorio.Guardar(c);

                    if (x == false)
                    {
                        return(OkResponse("Hubo un error al recuperar el registro"));
                    }
                    else
                    {
                        return(OkResponse(x));
                    }
                }
                else
                {
                    return(OkResponse("No tiene acceso"));
                }
            }
            catch (Exception)
            {
                return(ErrorResponse("Ha ocurrido un error"));

                throw;
            }
        }
예제 #4
0
        public HttpResponseMessage Actualizar([FromBody] M_Categorias a)
        {
            try
            {
                if (ValidarAutorizacion())
                {
                    var x = CategoriasRepositorio.Actualizar(a);

                    if (x == false)
                    {
                        return(OkResponse("Hubo un error al tratar de actualizar"));
                    }
                    else
                    {
                        return(OkResponse(x));
                    }
                }
                else
                {
                    return(OkResponse("No tiene acceso"));
                }
            }
            catch (Exception)
            {
                return(ErrorResponse("Ha ocurrido un error"));

                throw;
            }
        }
예제 #5
0
        public ViewResult EditarCategoria(Int32 id)
        {
            _repositorio = new CategoriasRepositorio();
            Categoria categoria = _repositorio.RetornaCategoriaPorId(id);


            return(View(categoria));
        }
예제 #6
0
        public ActionResult CadastroCurso()
        {
            _repositorioCategoria = new CategoriasRepositorio();
            var categorias = _repositorioCategoria.ListaTodasCategoriasAtivas();

            ViewData["listaCategorias"] = new SelectList(categorias, "Id_categoria", "Descricao");
            return(View());
        }
예제 #7
0
        public ViewResult EditarCurso(Int32 id)
        {
            _repositorio = new CursosRepositorio();
            Curso curso = _repositorio.RetornaCursoPorId(id);

            _repositorioCategoria = new CategoriasRepositorio();
            var categorias = _repositorioCategoria.ListaTodasCategorias();

            ViewData["listaCategorias"] = new SelectList(categorias, "Id_categoria", "Descricao");

            return(View(curso));
        }
예제 #8
0
        public ActionResult EditarCategoria(Categoria Categoria)
        {
            if (ModelState.IsValid)
            {
                _repositorio = new CategoriasRepositorio();
                _repositorio.Salvar(Categoria);

                TempData["mensagem"] = "Categoria alterada com sucesso!";

                return(RedirectToAction("Index"));
            }

            return(View(Categoria));
        }
예제 #9
0
        public ActionResult CadastroCurso(Curso Curso)
        {
            if (ModelState.IsValid)
            {
                _repositorio = new CursosRepositorio();
                _repositorio.Salvar(Curso);

                TempData["mensagem"] = "Curso cadastrado com sucesso!";

                return(RedirectToAction("Index"));
            }
            _repositorioCategoria = new CategoriasRepositorio();
            var categorias = _repositorioCategoria.ListaTodasCategorias();

            ViewData["listaCategorias"] = new SelectList(categorias, "Id_categoria", "Descricao");

            return(View(Curso));
        }
예제 #10
0
        // GET: Lista primeiro os cursos disponíveis para inscrição
        public ActionResult Index()
        {
            _repositorio          = new InscricoesRespositorio();
            _repositorioCategoria = new CategoriasRepositorio();

            IPrincipal principal = HttpContext.User;


            var       listaCursos = _repositorio.ListaCursosDisponiveis(principal.Identity.Name.ToString());
            Categoria cat         = new Categoria();

            for (int x = 0; x < listaCursos.Count; x++)
            {
                cat = _repositorioCategoria.RetornaCategoriaPorId(listaCursos[x].Id_categoria);
                listaCursos[x].Categoria = cat;
            }

            return(View(listaCursos));
        }