Beispiel #1
0
        public IActionResult Label(string id)
        {
            //Aspects aspects = new Aspects();
            List <User> users = new List <User>();

            users.Add(new User {
                Username = "******", Password = "******", Category = "گوشی موبایل"
            });
            users.Add(new User {
                Username = "******", Password = "******", Category = "گوشی موبایل"
            });
            users.Add(new User {
                Username = "******", Password = "******", Category = "گوشی موبایل", Brand = "اپل"
            });
            users.Add(new User {
                Username = "******", Password = "******", Category = "گوشی موبایل"
            });
            users.Add(new User {
                Username = "******", Password = "******", Category = "گوشی موبایل"
            });
            users.Add(new User {
                Username = "******", Password = "******", Category = "گوشی موبایل"
            });

            users.Add(new User {
                Username = "******", Password = "******", Category = "گوشی موبایل"
            });
            users.Add(new User {
                Username = "******", Password = "******", Category = "گوشی موبایل", Brand = "سامسونگ"
            });
            users.Add(new User {
                Username = "******", Password = "******", Category = "گوشی موبایل", Brand = "اپل"
            });
            users.Add(new User {
                Username = "******", Password = "******", Category = "گوشی موبایل", Brand = "هوآوی"
            });
            users.Add(new User {
                Username = "******", Password = "******", Category = "گوشی موبایل", Brand = "شیائومی"
            });

            users.Add(new User {
                Username = "******", Password = "******", Category = "گوشی موبایل", Role = "admin"
            });
            users.Add(new User {
                Username = "******", Password = "******", Category = "گوشی موبایل", Brand = "سامسونگ"
            });
            users.Add(new User {
                Username = "******", Password = "******", Category = "گوشی موبایل", Brand = "اپل"
            });
            users.Add(new User {
                Username = "******", Password = "******", Category = "گوشی موبایل", Brand = "هوآوی"
            });
            users.Add(new User {
                Username = "******", Password = "******", Category = "گوشی موبایل", Brand = "شیائومی"
            });

            users.Add(new User {
                Username = "******", Password = "******", Category = "گوشی موبایل"
            });

            if (!string.IsNullOrEmpty(id))
            {
                User _user = users.Where(x =>
                                         x.Username.ToLower() == id.ToLower().Trim()
                                         ).FirstOrDefault();

                if (_user != null)
                {
                    TaggerVM tagger = new TaggerVM();
                    tagger.User   = _user;
                    tagger.Tagger = _user.Username;

                    using (IWebsiteCrawler digikala = new DigikalaHelper())
                    {
                        GetFirstProductByCategoryParam param = new GetFirstProductByCategoryParam();
                        param.Brand    = _user.Brand;
                        param.category = _user.Category;
                        param.tagger   = _user.Username;
                        param.title    = _user.Title;
                        var s = digikala.GetFirstProductByCategory <DigikalaProductDTO>(param).Result;
                        tagger.ProductCount = s.Comments.Count();
                        List <CommentDTO> comments = new List <CommentDTO>();
                        using (var html = new HtmlHelper())
                        {
                            foreach (var item in s.Comments)
                            {
                                CommentDTO comment = new CommentDTO();
                                comment = item;
                                var _cm = html.CleanReview(item.Review);
                                if (!string.IsNullOrEmpty(_cm))
                                {
                                    comment.Review = _cm.Replace(". ", "\n");
                                }
                                comments.Add(comment);
                            }
                        }

                        tagger.CommentJson  = JsonConvert.SerializeObject(comments);
                        tagger.CommentTitle = s.Comments.FirstOrDefault().Title;
                        tagger.CountReview  = s.Comments.Count();
                        tagger.CountCurrent = 0;
                        tagger.Review       = s.Comments.FirstOrDefault().Review;
                        tagger.ProductId    = s.DKP;
                        tagger.idBson       = s._id;
                        tagger.ProductName  = s.Title;
                        //tagger.ProductDTO = s;
                    }
                    return(View(tagger));
                }
            }
            return(Redirect("http://google.com"));
        }
Beispiel #2
0
        public IActionResult Privacy(string id)
        {
            List <User> users = new List <User>();

            users.Add(new User {
                Username = "******", Password = "******", Category = "گوشی موبایل"
            });
            users.Add(new User {
                Username = "******", Password = "******", Category = "گوشی موبایل"
            });
            users.Add(new User {
                Username = "******", Password = "******", Category = "گوشی موبایل", Role = "admin"
            });
            users.Add(new User {
                Username = "******", Password = "******", Category = "گوشی موبایل", Brand = "اپل"
            });
            users.Add(new User {
                Username = "******", Password = "******", Category = "گوشی موبایل"
            });
            users.Add(new User {
                Username = "******", Password = "******", Category = "گوشی موبایل"
            });
            users.Add(new User {
                Username = "******", Password = "******", Category = "گوشی موبایل"
            });
            users.Add(new User {
                Username = "******", Password = "******", Category = "گوشی موبایل"
            });
            users.Add(new User {
                Username = "******", Password = "******", Category = "گوشی موبایل"
            });

            if (!string.IsNullOrEmpty(id))
            {
                User _user = users.Where(x =>
                                         x.Username.ToLower() == id.ToLower().Trim()
                                         ).FirstOrDefault();

                if (_user != null)
                {
                    TaggerVM tagger = new TaggerVM();
                    tagger.User   = _user;
                    tagger.Tagger = _user.Username;

                    using (IWebsiteCrawler digikala = new DigikalaHelper())
                    {
                        GetFirstProductByCategoryParam param = new GetFirstProductByCategoryParam();
                        param.Brand    = _user.Brand;
                        param.category = _user.Category;
                        param.tagger   = _user.Username;
                        //param.title = _user.Title;
                        var s = digikala.GetFirstProductByCategory <DigikalaProductDTO>(param).Result;
                        tagger.ProductCount = s.Comments.Count();
                        tagger.CommentJson  = JsonConvert.SerializeObject(s.Comments);
                        tagger.CommentTitle = s.Comments.FirstOrDefault().Title;
                    }

                    return(View(tagger));
                }
            }
            return(Redirect("http://google.com"));
        }