public IActionResult Index()
        {
            var recepti = _receptRepo.GetAllPrivateFilter();

            int.TryParse(User.FindFirst(x => x.Type == "Id")?.Value, out int id);
            var model = new KorisnikReceptiViewModel()
            {
                Recepti    = new List <ReceptiViewModel>(),
                Kategorije = KategorijeRecepta.GetKategorije("", true),
                KorisnikId = id
            };

            foreach (var item in recepti)
            {
                model.Recepti.Add(new ReceptiViewModel()
                {
                    ReceptId        = item.ReceptId,
                    DatumObjaveFull = item.DatumObjave.ToString("dd.MM.yyyy. HH:mm"),
                    DatumObjave     = CustomTimeFunctions.TimeAgo(item.DatumObjave),
                    Kategorija      = item.Kategorija,
                    Korisnik        = $"{item.Korisnik.Ime} {item.Korisnik.Prezime}",
                    Naziv           = item.Naziv,
                    SlikaURL        = item.SlikaURL,
                    KorisnikId      = item.KorisnikId
                });
            }

            return(View(model));
        }
Exemple #2
0
        private KorisnikReceptiViewModel InstantiateKorisnikReceptiVM(int korisnikId, IEnumerable <Recept> recepti, bool isHomePage, bool withKategorije = false)
        {
            var model = new KorisnikReceptiViewModel()
            {
                KorisnikId = korisnikId,
                Recepti    = new List <ReceptiViewModel>()
            };

            foreach (var item in recepti)
            {
                model.Recepti.Add(new ReceptiViewModel()
                {
                    ReceptId        = item.ReceptId,
                    DatumObjaveFull = item.DatumObjave.ToString("dd.MM.yyyy. HH:mm"),
                    DatumObjave     = CustomTimeFunctions.TimeAgo(item.DatumObjave),
                    Kategorija      = item.Kategorija,
                    Naziv           = item.Naziv,
                    SlikaURL        = item.SlikaURL,
                    KorisnikId      = item.KorisnikId,
                    Korisnik        = !isHomePage ? "" : $"{item.Korisnik.Ime} {item.Korisnik.Prezime}"
                });
            }

            if (withKategorije)
            {
                model.Kategorije = KategorijeRecepta.GetKategorije("", true);
            }

            return(model);
        }