public HttpResponseMessage Put(Guid id, [FromBody] Produtos produto) { try { //Alterar o CLiente na base de dados //Essa alteração retorna um Id //Id retorna para o requisitante do serviço ProdutosRepository produtosRepository = new ProdutosRepository(ConfigurationManager.ConnectionStrings["conexao"].ToString()); ProdutosAplication produtosAplication = new ProdutosAplication(produtosRepository); //Converter o model para uma entidade de dominio ProjetoSistemasWeb.Domain.Entities.Produtos produtosDomain = new ProjetoSistemasWeb.Domain.Entities.Produtos() { Id = id, Codigo = produto.Codigo, Descricao = produto.Descricao, Imagem = produto.Imagem, Acessos = produto.Acessos, Preco = produto.Preco, IdCategoria = produto.IdCategoria }; produtosAplication.Alterar(produtosDomain); return(Request.CreateResponse(HttpStatusCode.OK, Convert.ToString(id))); } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e)); } }
public ViewResult Detalhes(int id) { _repositorio = new ProdutosRepository(); Produto produto = _repositorio.ObterProduto(id); return(View(produto)); }
/// <summary> /// Este método retorna um produto apartir de seu ID /// </summary> /// <param name="id">Id relativo a chave de busca para o produto</param> /// <returns>Retorna um Produto</returns> public HttpResponseMessage Get(Guid id) { try { Produtos produtoModel = null; ProdutosRepository produtosRepository = new ProdutosRepository(ConfigurationManager.ConnectionStrings["conexao"].ToString()); ProdutosAplication produtosAplication = new ProdutosAplication(produtosRepository); ProjetoSistemasWeb.Domain.Entities.Produtos produto = produtosAplication.Procurar(id); if (produto != null) { produtoModel = new Produtos() { Descricao = produto.Descricao, Id = produto.Id, Codigo = produto.Codigo, Imagem = produto.Imagem, Acessos = produto.Acessos, Preco = produto.Preco, IdCategoria = produto.IdCategoria }; return(Request.CreateResponse(HttpStatusCode.OK, produtoModel)); } else { return(Request.CreateResponse(HttpStatusCode.NotFound)); } } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e)); } }
public ActionResult Index() { _repositorio = new ProdutosRepository(); var produtos = _repositorio.Produtos; return(View(produtos)); }
public ViewResult Alterar(int produtoId) { _repositorio = new ProdutosRepository(); Produto produto = _repositorio.Produtos .FirstOrDefault(p => p.ProdutoId == produtoId); return(View(produto)); }
public ActionResult Remover(int id) { ProdutosRepository dao = new ProdutosRepository(); dao.Remove(id); return(RedirectToAction("Index")); }
// GET: Produto public ActionResult Index() { ProdutosRepository dao = new ProdutosRepository(); var produtos = dao.Lista(); ViewBag.Usuario = (Usuario)Session["usuarioLogado"]; ViewBag.Restaurante = (Restaurante)Session["restauranteAtual"]; return(View(produtos)); }
public UnitOfWork(LojaEntities context) { _context = context; Clientes = new ClientesRepository(_context); ItensPedidos = new ItensPedidosRepository(_context); Pedidos = new PedidosRepository(_context); Produtos = new ProdutosRepository(_context); Sp_Sel_Pedidos = new Sp_Loja_Sel_Pedidos <SP_LOJA_SEL_PEDIDOS_Result>(_context); }
private JsonResult GetJsonProdutos() { return(new JsonResult( ProdutosRepository.Listar(), new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore } )); }
public ActionResult Adiciona(Produto produto) { Restaurante restaurante = (Restaurante)Session["restauranteAtual"]; produto.RestauranteId = restaurante.RestauranteId; ProdutosRepository dao = new ProdutosRepository(); dao.Adiciona(produto); return(RedirectToAction("Index")); }
public List <Produto> GetAll() { List <Produto> prod = new List <Produto>(); using (ProdutosRepository repository = new ProdutosRepository()) { prod = repository.GetAll(); } return(prod); }
public FileContentResult ObterImagem(int produtoId) { _repositorio = new ProdutosRepository(); Produto prod = _repositorio.Produtos .FirstOrDefault(p => p.ProdutoId == produtoId); if (prod != null) { return(File(prod.Imagem, prod.ImagemMimeType)); } return(null); }
public ActionResult Modificar(int produtoId) { ProdutosRepository dao = new ProdutosRepository(); Produto produto = dao.Busca(produtoId); if (produto == null) { return(HttpNotFound()); } return(View(produto)); }
// GET: Categoria public PartialViewResult Menu(string categoria = null) { ViewBag.CategoriaSelecionada = categoria; _repositorio = new ProdutosRepository(); IEnumerable <string> categorias = _repositorio.Produtos .Select(c => c.Categoria) .Distinct() .OrderBy(c => c); return(PartialView(categorias)); }
public ActionResult Modificar(Produto produto) { if (ModelState.IsValid) { ProdutosRepository dao = new ProdutosRepository(); Produto produtoAntigo = new Produto(); produtoAntigo = dao.Busca(produto.ProdutoId); produtoAntigo.Modificar(produto); dao.Atualiza(produtoAntigo); return(RedirectToAction("Index")); } return(View(produto)); }
public ActionResult Detalhes(int Id) { try { var produtoRepository = new ProdutosRepository(); var result = produtoRepository.Carregar(Id); return(View(result)); } catch (Exception ex) { throw; } }
// GET: Vitrine public ActionResult ListaProdutos(int pagina = 1) { _repositorio = new ProdutosRepository(); var produtos = _repositorio.Produtos .OrderBy(p => p.Descricao) .Skip((pagina - 1) * ProdutosPorPagina) .Take(ProdutosPorPagina); return(View(produtos)); }
public RedirectToRouteResult Remover(Carrinho carrinho, int produtoId, string returnUrl) { _repositorio = new ProdutosRepository(); Produto produto = _repositorio.Produtos .FirstOrDefault(p => p.ProdutoId == produtoId); if (produto != null) { carrinho.RemoverItem(produto); } return(RedirectToAction("Index", new { returnUrl })); }
public ActionResult Index() { try { var produtoRepository = new ProdutosRepository(); var listaDeProdutosDoBD = produtoRepository.Listar(); return(View(listaDeProdutosDoBD)); } catch (Exception ex) { throw; } }
public ActionResult Index(string campoPesquisar) { try { var produtoRepository = new ProdutosRepository(); var result = produtoRepository.BuscarProdutos(campoPesquisar); return(View(result)); } catch (Exception ex) { throw; } }
// GET public IActionResult Edit(int?id) { if (id == null || id == 0) { return(NotFound()); } Produtos produto = new ProdutosRepository(_configuration).Get(id.Value); if (produto == null) { return(NotFound()); } return(View(produto)); }
public JsonResult Excluir(int produtoId) { //System.Threading.Thread.Sleep(TimeSpan.FromSeconds(5)); string mensagem = string.Empty; _repositorio = new ProdutosRepository(); Produto prod = _repositorio.Excluir(produtoId); if (prod != null) { mensagem = string.Format("{0} excluído com sucesso", prod.Nome); } return(Json(mensagem, JsonRequestBehavior.AllowGet)); }
public string BuscarProdutosAutocomplete(string value) { try { var produtosRepository = new ProdutosRepository(); var listaDeProdutosDoBD = produtosRepository.BuscarProdutos(value); var jsonResult = JsonConvert.SerializeObject(listaDeProdutosDoBD); return(jsonResult); } catch (Exception ex) { throw; } }
public HttpResponseMessage Delete(Guid id) { try { //Excluir o CLiente na base de dados //Essa exclusão retorna um Verdadeiro ou Falso ProdutosRepository produtosRepository = new ProdutosRepository(ConfigurationManager.ConnectionStrings["conexao"].ToString()); ProdutosAplication produtosAplication = new ProdutosAplication(produtosRepository); var retorno = produtosAplication.Excluir(id); return(Request.CreateResponse(HttpStatusCode.OK, Convert.ToString(retorno))); } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e)); } }
public ActionResult Alterar(Produto produto, HttpPostedFileBase image = null) { if (ModelState.IsValid) { if (image != null) { produto.ImagemMimeType = image.ContentType; produto.Imagem = new byte[image.ContentLength]; image.InputStream.Read(produto.Imagem, 0, image.ContentLength); } _repositorio = new ProdutosRepository(); _repositorio.Salvar(produto); TempData["mensagem"] = string.Format("{0} foi salvo com sucesso", produto.Nome); return(RedirectToAction("Index")); } return(View(produto)); }
public string BuscarProdutos(string value) { try { var split = value.Split('-'); var id = int.Parse(split[0]); var produtosRepository = new ProdutosRepository(); var produto = produtosRepository.BuscarProdutoPorId(id); var jsonResult = JsonConvert.SerializeObject(produto); return(jsonResult); } catch (Exception ex) { throw; } }
public ActionResult Deletar(int Id, FormCollection collection) { try { var produtoRepository = new ProdutosRepository(); if (produtoRepository.Excluir(Id) == true) { ViewData["mensagem"] = "<h1>Usuario cadastrado com sucesso!</h1>"; return(RedirectToAction("index")); } else { ViewData["mensagem"] = "<h1>DEU RUIM</h1>"; return(View()); } } catch (Exception ex) { throw; } }
public ActionResult Cadastro(Produto produto) { try { var produtoRepository = new ProdutosRepository(); if (produtoRepository.Salvar(produto)) { ViewData["mensagem"] = "<h1>Usuario cadastrado com sucesso!</h1>"; } else { ViewData["mensagem"] = "<h1>DEU RUIM</h1>"; } return(View()); } catch (Exception ex) { throw; } }
public ViewResult ListaProdutos(string categoria) { _repositorio = new ProdutosRepository(); var model = new ProdutosViewModel(); var rnd = new Random(); if (categoria != null) { model.Produtos = _repositorio.Produtos .Where(p => p.Categoria == categoria) .OrderBy(x => rnd.Next()).ToList(); } else { model.Produtos = _repositorio.Produtos .OrderBy(x => rnd.Next()) .Take(ProdutosPorPagina).ToList(); } return(View(model)); }
/// <summary> /// Este método retorna uma listagem de todos os produtos /// </summary> /// <returns>Não possui retorno</returns> public HttpResponseMessage Get() { try { List <Produtos> produtosModel = new List <Produtos>(); ProdutosRepository produtosRepository = new ProdutosRepository(ConfigurationManager.ConnectionStrings["conexao"].ToString()); ProdutosAplication produtosAplication = new ProdutosAplication(produtosRepository); List <ProjetoSistemasWeb.Domain.Entities.Produtos> produtos = produtosAplication.ProcurarTodos(); foreach (var prod in produtos) { produtosModel.Add(new Produtos() { Descricao = prod.Descricao, Id = prod.Id, Codigo = prod.Codigo, Imagem = prod.Imagem, Acessos = prod.Acessos, Preco = prod.Preco, IdCategoria = prod.IdCategoria, DescCat = prod.DescCat }); } return(Request.CreateResponse(HttpStatusCode.OK, produtosModel)); } catch (ApplicationException ap) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ap)); } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e)); } }