public IActionResult Index() { LogDetails log = new LogDetails() { VisitTime = DateTime.Now, IP = Request.HttpContext.Connection.RemoteIpAddress.ToString(), Description = "درباره ما" }; _LogDetails.Add(log); return(View()); }
//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)); }
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)); }