public IActionResult MyCart() { var userCart = UserCartManager.GetByUser(HttpContext.Session.GetUserId()); // attēlošanai nepieciešamas tikai preces var items = userCart.Select(c => c.Item.ToModel()).ToList(); return(View(items)); }
public IActionResult MyCart() { // veikt lietotaja groza atlasi no DB, izmantojot UserCartManager. // attelot lietotaja groza saturu var userCart = UserCartManager.GetByUser(HttpContext.Session.GetUserId()); // attēlošanai nepieciešamas tikai preces var items = userCart.Select(c => c.Item.ToModel()).ToList(); return(View(items)); }
public IActionResult MyCart() { var userCart = UserCartManager.GetByUser(HttpContext.Session.GetUserId()); // attēlošanai nepieciešamas tikai preces var items = userCart.Select(c => c.Item.ToModel()).ToList(); var distinctItems = items.GroupBy(x => x.Id).Select(group => { var item = group.First(); item.Count = group.Count(); return(item); }).ToList(); return(View(distinctItems)); }
public IActionResult MyCart() { //todo: veikta lietotaja groza atlasi no DB, izmantojot UserCart Manager var userCart = UserCartManager.GetByUser(HttpContext.Session.GetUserId()); //todo: attelot lietotaja groza saturu var items = userCart.Select(c => c.Item.ToModel()).ToList(); foreach (var item in items) { item.ItemCount = UserCartManager.GetItemCount(item.Id); } return(View(items)); }
public IActionResult MyCart(int userId) { // TODO: veikt lietotāja groza atlasi no DB, izmantojot UserCartManager. var cart = UserCartManager.GetByUser(HttpContext.Session.GetUserId()); if (cart.Count == 0) { ModelState.AddModelError("cart", "cart is empty!"); } // TODO: attēlot lietotāja groza saturu. var items = cart.Select(c => c.Item.ToModel()).ToList(); //var items = cart.Select(c => c.Item.ToModel()).Distinct().ToList(); return(View(items)); }
public IActionResult MyCart() { var userCart = UserCartManager.GetByUser(HttpContext.Session.GetUserId()); // attēlošanai nepieciešamas tikai preces // grupējam pēc ItemId un skaitām, cik preces ir. var items = userCart.Select(c => c.Item.ToModel()) .GroupBy(i => i.Id) .Select(g => { // grupas pirmais ieraksts ir - prece // un skaits - cik šādu preču var item = g.First(); item.Count = g.Count(); return(item); }).ToList(); return(View(items)); }
public IActionResult MyCart() { //veikt lietotāja groza atlasi no DB, izmantojot usercartmanaget get by user var userCart = UserCartManager.GetByUser(HttpContext.Session.GetUserId()); //japarveido uz modeli, attēlojot groza saturu var items = userCart.Select(c => c.Item.ToIModel()).ToList(); foreach (var item in items) { item.Quantity = UserCartManager.GetItemQuantity(item.Id); } //jāattēlo tikai preces return(View(items)); }
public IActionResult MyCart() { // veikt user groza atlasi no DB, izm. UserCartManager.GetByUser() var userCart = UserCartManager.GetByUser(HttpContext.Session.GetUserId()); // pārvērš par modeļiem un attēlot user groza saturu (tikai preces), izm. MyCart skatu. // grupē pēc ItemId un skaita preces, cik tās ir var items = userCart.Select(c => c.Item.ToModel()) .GroupBy(i => i.Id) .Select(g => { var item = g.First(); item.ItemCount = g.Count(); return(item); }).ToList(); return(View(items)); }