Пример #1
0
        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);
                }
            }
        }
Пример #2
0
        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);
        }