示例#1
0
        public IActionResult Index()
        {
            LogDetails log = new LogDetails()
            {
                VisitTime   = DateTime.Now,
                IP          = Request.HttpContext.Connection.RemoteIpAddress.ToString(),
                Description = "درباره ما"
            };

            _LogDetails.Add(log);
            return(View());
        }
示例#2
0
        //https://stackoverflow.com/questions/30566848/when-should-i-use-async-controllers-in-asp-net-mvc
        //[HttpGet]
        public IActionResult showSingle(int ProductID)
        {
            LogDetails log = new LogDetails()
            {
                productID = ProductID,
                VisitTime = DateTime.Now,
                IP        = Request.HttpContext.Connection.RemoteIpAddress.ToString()
            };

            _LogDetails.Add(log);
            Product res = RepoPrc.GetSingleProduct(ProductID);

            if (res == null)
            {
                return(NotFound());
            }

            var TAGS     = ProductInfoREPO.GetMoreInfo(ProductID, "TAG");
            var relerted = RepoPrc.GetReletionPruduct(ProductID);
            //UserViewModel userViewModel = _mapper.Map<UserViewModel>(user);
            //var relertedmap = _mapper.Map<productSingleImage>(relerted);
            var relertedmaps = _mapper.Map <List <Product>, List <productSingleImage> >(relerted.ToList());
            //Product res =await restask;
            productMultiImage image = new productMultiImage()
            {
                AllImages      = res.imageProducts.Select(x => x.image).ToList(),
                Category       = res.Category,
                Description    = res.Description,
                id             = res.ProductID,
                Name           = res.Name,
                Tags           = TAGS,
                RelatedProduct = relertedmaps
            };

            image.AllImages.Add(res.mainImages);
            return(View(image));
        }
示例#3
0
        public IActionResult Index()
        {
            LogDetails log = new LogDetails()
            {
                VisitTime   = DateTime.Now,
                IP          = Request.HttpContext.Connection.RemoteIpAddress.ToString(),
                Description = "صفحه اصلی"
            };

            _LogDetails.Add(log);

            var mainPageobj = MainPageSingleton.GetInstance(_RepoPrc, _mapper);

            return(View(mainPageobj));
        }