public async Task Ucitaj() { SmjestajSearchRequest request = new SmjestajSearchRequest { SmjestajId = _SmjestajId }; SmjestajModelFull Model = await _smjestajService.Get <SmjestajModelFull>(request); Distanca = Model.Distanca.Value; Opis = Model.Opis; Adresa = Model.Adresa; KontaktTelefon = Model.KontaktTelefon; Email = Model.Email; Naziv = Model.Naziv; if (Model.Zvijezde != null) { Zvijezde = Model.Zvijezde.Value; } GradNaziv = Model.GradNaziv; IzdavacId = Model.IzdavacId; ImeIzdavaca = Model.IzdavacIme; if (Model.ListaUsluga != null && Model.ListaUsluga.Count > 0) { foreach (UslugaModel u in Model.ListaUsluga) { Usluge.Add(u); } } if (Model.ListaSoba != null && Model.ListaSoba.Count > 0) { foreach (SobaModel s in Model.ListaSoba) { Sobe.Add(s); } } if (Model.ListSlika != null && Model.ListSlika.Count > 0) { foreach (SlikaModel slika in Model.ListSlika) { Slike.Add(slika); } } }
public SmjestajModelFull GetFullSmjestaj(int id) { Smjestaj s = _context.Smjestaj.Find(id); if (s != null) { SmjestajModelFull model = new SmjestajModelFull { Naziv = s.Naziv, IzdavacId = s.IzdavacId, GradId = s.GradId, GradNaziv = _context.Grad.Find(s.GradId).Naziv, Adresa = s.Adresa, Distanca = s.Distanca, Email = s.Email, KontaktTelefon = s.KontaktTelefon, Opis = s.Opis, Zvijezde = s.Zvijezde }; UslugaService uslugaService = new UslugaService(_context, _mapper); UslugaSearchRequest uslugaSearch = new UslugaSearchRequest { SmjestajId = id }; model.ListaUsluga = uslugaService.Get(uslugaSearch); SobaService sobaService = new SobaService(_context, _mapper); SobaSearchRequest sobaSearch = new SobaSearchRequest { SmjestajId = id }; model.ListaSoba = sobaService.Get(sobaSearch); Korisnik k = (from izdavac in _context.Izdavac.Where(x => x.IzdavacId == s.IzdavacId) join korisnik in _context.Korisnik on izdavac.KorisnikId equals korisnik.KorisnikId select new Korisnik() { KorisnickoIme = korisnik.KorisnickoIme }).FirstOrDefault(); model.IzdavacIme = k.KorisnickoIme; model.ListSlika = new List <SlikaModel>(); foreach (Slika Slika in _context.Slika.Where(x => x.SmjestajId == id).ToList()) { SlikaModel slikaModel = new SlikaModel(); slikaModel.SmjestajId = id; slikaModel.SlikaFile = Slika.SlikaFile; model.ListSlika.Add(slikaModel); } return(model); } SmjestajModelFull PrazanModel = new SmjestajModelFull { Response = "Smještaj nije pronađen!" }; return(PrazanModel); }