Exemple #1
0
        public ObjectResult Get(int id)
        {
            var categoria = _categoriaRepository.Buscar(id);

            if (categoria == null)
            {
                Response.StatusCode = StatusCodes.Status404NotFound;
                return(ResponseUtils.GenerateObjectResult("Categoria não encontrada!"));
            }

            Response.StatusCode = StatusCodes.Status200OK;
            return(ResponseUtils.GenerateObjectResult("Categoria encontrada!", categoria));
        }
Exemple #2
0
        public IActionResult Editar(long id)
        {
            Categoria categoria = _categoriaRepository.Buscar(id);

            ViewBag.Categorias = listarCategorias(id);
            return(View(categoria));
        }
Exemple #3
0
        public async Task <IViewComponentResult> InvokeAsync()
        {
            int?   pagina    = HttpContext.Request.Query.ContainsKey("pagina") ? Convert.ToInt32(HttpContext.Request.Query["pagina"]) : 1;
            string pesquisa  = HttpContext.Request.Query.ContainsKey("pesquisa") ? HttpContext.Request.Query["pesquisa"].ToString() : "";
            int?   registros = HttpContext.Request.Query.ContainsKey("registros") ? Convert.ToInt32(HttpContext.Request.Query["registros"]) : 12;;
            string ordenacao = HttpContext.Request.Query.ContainsKey("ordenacao") ? HttpContext.Request.Query["ordenacao"].ToString() : "";

            //Se conter a KEY "slug" na rota ele vai listar as categorias com suas filhas buscando pelo slug informado, senão vai retornar NULL.
            List <Categoria> categorias = ViewContext.RouteData.Values.ContainsKey("slug")
                ? _categoriaRepository.ListarCategoriasComSuassFilhas(
                _categoriaRepository.Buscar(
                    ViewContext.RouteData.Values["slug"].ToString()
                    )
                )
                : null;

            var produtos = _produtoRepository.Listar(pagina, pesquisa, registros, ordenacao, categorias);
            ProdutoListagemViewModel viewModel = new ProdutoListagemViewModel()
            {
                Produtos = produtos
            };

            return(View(viewModel));
        }
Exemple #4
0
 public IEnumerable <Categoria> Buscar(Expression <Func <Categoria, bool> > predicate)
 {
     return(_categoriaRepository.Buscar(predicate));
 }
 public override async Task <bool> EhValido()
 {
     return(await Task.FromResult(!_categoriaRepository.Buscar(p => p.Id != Entidade.Id && p.Nome == Entidade.Nome).Any()));
 }
 public Categoria ObterPorNome(string nome)
 {
     return(_categoriaRepository.Buscar(c => c.Descricao == nome).FirstOrDefault());
 }
Exemple #7
0
 public bool IsSatisfiedBy(Categoria categoria)
 {
     return(_categoriaRepository.Buscar(p => p.Descricao == categoria.Descricao) == null);
 }
Exemple #8
0
        public IActionResult Categoria(string slug)
        {
            var categoria = _categoriaRepository.Buscar(slug);

            return(View(categoria));
        }
 public ActionResult <IEnumerable <CategoriaViewModel> > ObterCategorias()
 {
     return(_mapper.Map <List <CategoriaViewModel> >(_categoriaRepository.Buscar(p => true)));
 }
        public ActionResult Edit(int id)
        {
            var usu = _categoriaRepository.Buscar(id);

            return(View(usu));
        }