Esempio n. 1
0
        public SlikaModel InsertImage(SlikaModel model)
        {
            Slika s = new Slika
            {
                SmjestajId = model.SmjestajId,
                SlikaFile  = model.SlikaFile
            };

            _context.Slika.Add(s);
            _context.SaveChanges();
            return(model);
        }
Esempio n. 2
0
        public List <SlikaModel> GetImages(int smjestajId)
        {
            List <SlikaModel> Lista = new List <SlikaModel>();

            foreach (Slika s in _context.Slika)
            {
                if (s.SmjestajId == smjestajId)
                {
                    SlikaModel model = new SlikaModel();
                    model.SlikaFile  = s.SlikaFile;
                    model.SmjestajId = s.SmjestajId;
                    Lista.Add(model);
                }
            }
            return(Lista);
        }
Esempio n. 3
0
        private async void btn_Sacuvaj_Click(object sender, EventArgs e)
        {
            if (Sacuvana != null)
            {
                SlikaModel s = new SlikaModel
                {
                    SlikaFile  = File.ReadAllBytes(SacuvanaPath),
                    SmjestajId = _SmjestajId
                };
                await _InsertSlikaService.Insert <SlikaModel>(s);

                Sacuvana          = null;
                SacuvanaPath      = null;
                pictureBox1.Image = null;

                frm_SmjestajSlike_Load(null, null);
            }
        }
Esempio n. 4
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);
        }
Esempio n. 5
0
 public SlikaModel InsertImage(SlikaModel Model)
 {
     return(_smjestajService.InsertImage(Model));
 }