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)); }
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); }