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)); }
public async Task <IActionResult> Details() { var user = await _userManager.FindByNameAsync(User.Identity.Name); return(user == null ? (IActionResult)NotFound() : Ok(DetailsVm.Create(user))); }
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)); }
// 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))); }
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); }
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)); }