// GET api/Wishlist/ public Wishlist Get(string id) { Lib_Primavera.Model.Wishlist wish = Lib_Primavera.PriIntegration.GetWishlistUser(id); if (wish == null) { throw new HttpResponseException( Request.CreateResponse(HttpStatusCode.NotFound)); } else { return(wish); } }
public void addWishlist(string idProduto) { Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro(); Lib_Primavera.Model.TDU_WishlistProduto wishlistLinha = new Lib_Primavera.Model.TDU_WishlistProduto(); Lib_Primavera.Model.Wishlist Wishlist = new Lib_Primavera.Model.Wishlist(); Wishlist = Lib_Primavera.PriIntegration.GetWishlistUser(Session["username"].ToString()); wishlistLinha.CDU_idProduto = idProduto; wishlistLinha.CDU_idWishlist = Wishlist.idWishlist; erro = Lib_Primavera.PriIntegration.InsereWishlistObj(wishlistLinha); if (erro.Erro == 0) { Console.Write(idProduto); } Response.Redirect("/Home/Wishlist"); }
public ActionResult Index(String op, String op_dois) { if (op == "Categoria") { if (op_dois == null) { List <Lib_Primavera.Model.Artigo> artigos = Lib_Primavera.PriIntegration.ListaArtigos(); artigos.OrderByDescending(p => p.ID); IEnumerable <Lib_Primavera.Model.Artigo> temp = artigos.Take(3); ViewBag.top = temp; return(View("/Views/Home/Index.cshtml")); } else { List <Lib_Primavera.Model.Artigo> artigos = Lib_Primavera.PriIntegration.ListaArtigos(); List <Lib_Primavera.Model.Artigo> artigos2 = new List <Lib_Primavera.Model.Artigo>(); foreach (var ar in artigos) { if (ar.SubFamilia == op_dois) { artigos2.Add(ar); } } //if(artigos2.Count() == 0) // return View("/Views/Home/Index.cshtml"); //else{ ViewBag.cat = op_dois; ViewBag.artigos = artigos2; return(View("/Views/ArtigoPage/produtos.cshtml")); //} } } else if (op == "Artigos") { if (op_dois == null) { IEnumerable <Lib_Primavera.Model.Artigo> artigos = Lib_Primavera.PriIntegration.ListaArtigos(); ViewBag.artigos = artigos; return(View("/Views/ArtigoPage/produtos.cshtml")); } else { Lib_Primavera.Model.Artigo artigo = Lib_Primavera.PriIntegration.GetArtigo(op_dois); ViewBag.id = artigo.ID; ViewBag.model = artigo.Marca; ViewBag.preco = Math.Round(double.Parse(artigo.Preço) * (1 + 23.0 / 100.0), 2); ViewBag.descricao = artigo.Descricao; ViewBag.stoke = artigo.SubFamilia; ViewBag.imagem = artigo.CDU_Imagem; ViewBag.stk = artigo.STKActual; ViewBag.Nome = artigo.Nome; var index = 0; var index2 = 0; List <Lib_Primavera.Model.Artigo> listArts = Lib_Primavera.PriIntegration.GetArtigosByCategoria(artigo.SubFamilia); foreach (var v in listArts) { if (v.ID.Equals(artigo.ID)) { index2 = index; } index++; } listArts.RemoveAt(index2); ViewBag.artigos = listArts.Take(3); //fazer os recomendados , que acho que nao esta a dar a outra funçao. List <Lib_Primavera.Model.TDU_Comentario> listComs = Lib_Primavera.PriIntegration.ListaComentarios(artigo.ID); ViewBag.comentarios = listComs; //fazer os recomendados , que acho que nao esta a dar a outra funçao. //Lib_Primavera.Model.Artigo artigos = Lib_Primavera.PriIntegration.GetArtigoByCategoria(artigo.SubFamilia); return(View("/Views/ArtigoPage/Index.cshtml")); } } else if (op == "Carrinho") { if (Session["username"] == null) { List <Lib_Primavera.Model.Artigo> artigos = Lib_Primavera.PriIntegration.ListaArtigos(); artigos.OrderByDescending(p => p.ID); IEnumerable <Lib_Primavera.Model.Artigo> temp = artigos.Take(3); ViewBag.top = temp; return(View("/Views/Home/Index.cshtml")); } else { string session = Session["username"].ToString(); Lib_Primavera.Model.Carrinho cart = Lib_Primavera.PriIntegration.GetCarrinhoUser(session); ViewBag.idCar = cart.ID; ViewBag.owner = cart.ID_Cliente; ViewBag.Nome = Session["name"]; ViewBag.produtos = cart.ID_Produtos; List <Lib_Primavera.Model.Armazem> listArms = Lib_Primavera.PriIntegration.ListaArmazens(); ViewBag.armazens = listArms; return(View("/Views/ArtigoPage/carrinho.cshtml")); } } else if (op == "Encomendas") { if (Session["username"] == null) { List <Lib_Primavera.Model.Artigo> artigos = Lib_Primavera.PriIntegration.ListaArtigos(); artigos.OrderByDescending(p => p.ID); IEnumerable <Lib_Primavera.Model.Artigo> temp = artigos.Take(3); ViewBag.top = temp; return(View("/Views/Home/Index.cshtml")); } else { string session = Session["username"].ToString(); List <Lib_Primavera.Model.DocVenda> encomendas = Lib_Primavera.PriIntegration.GET_Pedidos(session); ViewBag.Nome = Session["name"]; ViewBag.Encomendas = encomendas; return(View("/Views/ArtigoPage/Encomendas.cshtml")); } } else if (op == "Wishlist") { if (Session["username"] == null) { List <Lib_Primavera.Model.Artigo> artigos = Lib_Primavera.PriIntegration.ListaArtigos(); artigos.OrderByDescending(p => p.ID); IEnumerable <Lib_Primavera.Model.Artigo> temp = artigos.Take(3); ViewBag.top = temp; return(View("/Views/Home/Index.cshtml")); } else { string session = Session["username"].ToString(); Lib_Primavera.Model.Wishlist wishlist = Lib_Primavera.PriIntegration.GetWishlistUser(Session["username"].ToString()); ViewBag.Nome = Session["name"]; ViewBag.Wishlist = wishlist.ID_Produtos; return(View("/Views/ArtigoPage/Wishlist.cshtml")); } } else if (op == "Login") { return(View("/Views/Home/Login.cshtml")); } else if (op == "Register") { return(View("/Views/Home/Register.cshtml")); } else if (op == "Contacto") { return(View("/Views/Home/Contacto.cshtml")); } else if (op == null && op_dois == null) { List <Lib_Primavera.Model.Artigo> artigos = Lib_Primavera.PriIntegration.ListaArtigos(); artigos.OrderByDescending(p => p.ID); artigos.Reverse(); IEnumerable <Lib_Primavera.Model.Artigo> temp = artigos.Take(3); ViewBag.top = temp; return(View("/Views/Home/Index.cshtml")); } else if (op == "Logout") { Session.Clear(); List <Lib_Primavera.Model.Artigo> artigos = Lib_Primavera.PriIntegration.ListaArtigos(); artigos.OrderByDescending(p => p.ID); IEnumerable <Lib_Primavera.Model.Artigo> temp = artigos.Take(3); ViewBag.top = temp; return(View("/Views/Home/Index.cshtml")); } else { return(null); } }