Ejemplo n.º 1
0
        public ActionResult Details()
        {
            var model = new DetailsVm();

            model.AppUser     = service.Uow.Users.FindById(User.Identity.GetUserId());
            model.ReviewCount = service.Uow.Reviews.GetCountByUserId(model.AppUser.Id);
            return(View(model));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Details()
        {
            var user = await _userManager.FindByNameAsync(User.Identity.Name);

            return(user == null
                ? (IActionResult)NotFound()
                : Ok(DetailsVm.Create(user)));
        }
Ejemplo n.º 3
0
        public IActionResult <DetailsVm> Details(HttpResponse response, HttpSession session, int id)
        {
            if (!manager.IsAuthenticated(session))
            {
                Redirect(response, "/forum/login");
                return(null);
            }

            DetailsVm details = this.service.GetDetails(id);

            return(this.View(details));
        }
Ejemplo n.º 4
0
        // GET: User
        public async Task <IActionResult> Index()
        {
            if (IsLoggedIn())
            {
                string           data        = HttpContext.Session.GetString("User");
                UserSessionModel userSession = JsonConvert.DeserializeObject <UserSessionModel>(data);

                var user = await _context.tbl_users.FirstOrDefaultAsync(u => u.Id == userSession.Id);

                DetailsVm detailsVm = new DetailsVm {
                    user = await UpdateUserData(user)
                };
                return(View(detailsVm));
            }
            return(RedirectToAction(nameof(Login)));
        }
Ejemplo n.º 5
0
        public DetailsVm GetDetails(int id)
        {
            DetailsVm model = new DetailsVm();

            Game game = this.data.Games.FindByPredicate(x => x.Id == id);

            var details = new List <DetailsGameVm>();

            DetailsGameVm newGameVm = new DetailsGameVm()
            {
                Description = game.Description,
                Price       = game.Price,
                ReleaseDate = game.ReleaseDate,
                Size        = game.Size,
                Title       = game.Title,
                YouTubeId   = game.YouTubeId
            };

            details.Add(newGameVm);
            model.DetailsGameVms = details;

            return(model);
        }
Ejemplo n.º 6
0
        public IActionResult Details(int id)
        {
            List <ShoppingCart> shoppingCartList = new List <ShoppingCart>();

            if (HttpContext.Session.Get <List <ShoppingCart> >(WC.SessionCard) != null && HttpContext.Session.Get <List <ShoppingCart> >(WC.SessionCard).Count() > 0)
            {
                shoppingCartList = HttpContext.Session.Get <List <ShoppingCart> >(WC.SessionCard);
            }

            var detailsVm = new DetailsVm()
            {
                Product      = _db.Product.Include(p => p.Application).Include(p => p.Catagory).Where(p => p.Id == id).FirstOrDefault(),
                ExistsInCart = false
            };

            foreach (var item in shoppingCartList)
            {
                if (item.ProductId == id)
                {
                    detailsVm.ExistsInCart = true;
                }
            }
            return(View(detailsVm));
        }