Пример #1
0
 public void OnGet()
 {
     brojRegistrovanihClanova = userManager.Users.Count();
     brojPorudzbina           = porudzbinaRepository.GetPorudzbine().Result.Count();
     brojStripova             = stripRepository.GetStripove().Result.Count();
     brojPoruka = kontaktRepository.brojPoruka();
 }
Пример #2
0
        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;
        }