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)); }
public IActionResult Editar(long id) { Categoria categoria = _categoriaRepository.Buscar(id); ViewBag.Categorias = listarCategorias(id); return(View(categoria)); }
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)); }
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()); }
public bool IsSatisfiedBy(Categoria categoria) { return(_categoriaRepository.Buscar(p => p.Descricao == categoria.Descricao) == null); }
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)); }