public void OnGet() { brojRegistrovanihClanova = userManager.Users.Count(); brojPorudzbina = porudzbinaRepository.GetPorudzbine().Result.Count(); brojStripova = stripRepository.GetStripove().Result.Count(); brojPoruka = kontaktRepository.brojPoruka(); }
public async Task <IActionResult> OnPostAsync() { if (signInManager.IsSignedIn(User)) { string ulogvanUser = signInManager.UserManager.GetUserId(User); int brojPorudzbina = porudzbinaRepository.GetPorudzbine().Result.Where(e => e.UserId == ulogvanUser).Count(); if (brojPorudzbina < 3) { var strip = await stripRepository.GetStrip(IdStripaZaKorpu); if (strip != null) { Korpa novaKorpa = new Korpa(); novaKorpa = mapper.Map(strip, novaKorpa); novaKorpa.UserId = ulogvanUser; await korpaRepository.AddKorpa(novaKorpa); return(RedirectToAction("OnGetAsync")); } TempData["error"] = "Strip nije pronadjen!"; return(RedirectToAction("OnGetAsync")); } else { TempData["error"] = "Maksimalni broj porudzbina je 3!"; return(RedirectToAction("OnGetAsync")); } } TempData["message"] = "Mora te se ulogovati pre nego sto izvrsite porudzbinu!"; return(Redirect("/Identity/Account/Login")); }
public async Task OnGet() { string userId = signInManager.UserManager.GetUserId(User); var UserPorudzbine = porudzbinaRepository.GetPorudzbine().Result.Where(e => e.UserId == userId); List <KompletnaPorudzbini> kompletnaPorudzbina = new List <KompletnaPorudzbini>(); foreach (var item in UserPorudzbine) { KompletnaPorudzbini porudzbina = new KompletnaPorudzbini { Porudzbina = item, Stripovi = await porudzbinaRepository.GetSveStripoveuPorudzbini(item.IdPorudzbine) }; kompletnaPorudzbina.Add(porudzbina); } Porudzbina = kompletnaPorudzbina; }