Exemplo n.º 1
0
        private async void btn_Dodaj_Postojecu_Click(object sender, EventArgs e)
        {
            int id = Convert.ToInt32(cb_Usluge.SelectedValue.ToString());

            if (id > 0)
            {
                UslugaInsertRequest request = new UslugaInsertRequest
                {
                    Nova       = false,
                    UslugaId   = id,
                    SmjestajId = _SmjestajId
                };

                await _UslugaService.Insert <UslugaInsertRequest>(request);

                UslugaSearchRequest request1 = new UslugaSearchRequest
                {
                    SmjestajId  = _SmjestajId,
                    Preporucene = false
                };
                var lista = await _UslugaService.Get <List <UslugaModel> >(request1);

                if (lista != null)
                {
                    dgv_Usluge.DataSource = lista;
                }
            }
            else
            {
                MessageBox.Show("Odaberite neku od usluga na listi");
            }
        }
Exemplo n.º 2
0
        private async void btn_Dodaj_Novu_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(tb_Naziv_Nova.Text))
            {
                MessageBox.Show("Naziv usluge ne smije biti prazan!");
                return;
            }

            if (string.IsNullOrEmpty(tb_Opis_Nova.Text))
            {
                MessageBox.Show("Opis usluge ne smije biti prazan!");
                return;
            }

            UslugaInsertRequest request = new UslugaInsertRequest
            {
                Naziv      = tb_Naziv_Nova.Text,
                SmjestajId = _SmjestajId,
                Opis       = tb_Opis_Nova.Text,
                Nova       = true
            };
            await _UslugaService.Insert <UslugaInsertRequest>(request);

            UslugaSearchRequest UslugaRequest = new UslugaSearchRequest
            {
                SmjestajId = _SmjestajId
            };
            var lista = await _UslugaService.Get <List <UslugaModel> >(UslugaRequest);

            if (lista != null)
            {
                dgv_Usluge.DataSource = lista;
            }
        }
Exemplo n.º 3
0
        public async Task Init()
        {
            var search = new UslugaSearchRequest
            {
                IsPretplacen = "Ne",
                PacijentId   = APIService.PacijentId
            };
            var usluge = await _uslugaService.GetAll <List <Usluga> >(search);

            if (uslugeList.Count == 0 && usluge.Count > 0)
            {
                foreach (var usluga in usluge)
                {
                    uslugeList.Add(usluga);
                }
                SelectedUsluga = usluge[0];
            }
            if (uslugeList.Count > 0 && usluge.Count > 0)
            {
                uslugeList.Clear();
                foreach (var usluga in usluge)
                {
                    uslugeList.Add(usluga);
                }
                SelectedUsluga = usluge[0];
            }
        }
Exemplo n.º 4
0
 private async void Picker_SelectedIndexChanged(object sender, EventArgs e)
 {
     var search = new UslugaSearchRequest()
     {
         KategorijaId = model.selectedKategorija.Id
     };
     await model.PrikaziUsluge(search);
 }
Exemplo n.º 5
0
        private async void txtPrikazi_Click(object sender, EventArgs e)
        {
            var search = new UslugaSearchRequest()
            {
                Naziv = txtPretraga.Text
            };
            var result = await _apiService.Get <List <Model.Usluga> >(search);

            dgvUsluge.DataSource = result;
        }
Exemplo n.º 6
0
        public async Task PrikaziUsluge(UslugaSearchRequest search)
        {
            var usluge = await _usluge.Get <List <MUsluge> >(search);

            listaUsluga.Clear();
            foreach (var i in usluge)
            {
                listaUsluga.Add(i);
            }
        }
        private async void cbKategorije_SelectedIndexChanged(object sender, EventArgs e)
        {
            var search = new UslugaSearchRequest();

            var kategorijaId = cbKategorije.SelectedValue;

            if (int.TryParse(kategorijaId.ToString(), out int Id))
            {
                search.KategorijaId = Id;
            }
            var usluge = await _usluge.Get <List <MUsluge> >(search);

            FormirajTabelu(usluge);
        }
Exemplo n.º 8
0
 public List <UslugaModel> Get(UslugaSearchRequest search)
 {
     if (search.Preporucene)
     {
         var query = (from usluga in _context.Usluga
                      join uslugasmjestaj in _context.UslugaSmjestaj.Where(x => x.SmjestajId != search.SmjestajId)
                      on usluga.UslugaId equals uslugasmjestaj.UslugaId
                      select new UslugaModel()
         {
             UslugaId = usluga.UslugaId,
             Naziv = usluga.Naziv,
             UslugaSmjestajId = uslugasmjestaj.UslugaSmjestajId,
             Opis = usluga.Opis
         }).ToList();
         if (query.Any())
         {
             return(query);
         }
         else
         {
             return(null);
         }
     }
     else
     {
         var query = (from usluga in _context.Usluga
                      join uslugasmjestaj in _context.UslugaSmjestaj.Where(x => x.SmjestajId == search.SmjestajId)
                      on usluga.UslugaId equals uslugasmjestaj.UslugaId
                      select new UslugaModel()
         {
             UslugaId = usluga.UslugaId,
             Naziv = usluga.Naziv,
             UslugaSmjestajId = uslugasmjestaj.UslugaSmjestajId,
             Opis = usluga.Opis
         }).ToList();
         if (query.Any())
         {
             return(query);
         }
         else
         {
             return(null);
         }
     }
 }
Exemplo n.º 9
0
        private async void frm_SmjestajUsluge_Load(object sender, EventArgs e)
        {
            cb_Usluge.DropDownStyle = ComboBoxStyle.DropDownList;
            UslugaSearchRequest request1 = new UslugaSearchRequest
            {
                SmjestajId  = _SmjestajId,
                Preporucene = false
            };

            dgv_Usluge.AutoGenerateColumns = false;
            var lista = await _UslugaService.Get <List <UslugaModel> >(request1);

            if (lista != null)
            {
                dgv_Usluge.DataSource = lista;
            }

            cb_Usluge.ValueMember   = "UslugaId";
            cb_Usluge.DisplayMember = "Naziv";
            UslugaSearchRequest request = new UslugaSearchRequest
            {
                SmjestajId  = _SmjestajId,
                Preporucene = true
            };
            var result = await _UslugaService.Get <List <UslugaModel> >(request);

            if (result != null)
            {
                UslugaModel prazan = new UslugaModel
                {
                    Naziv            = "Odaberite uslugu",
                    Opis             = "",
                    UslugaId         = 0,
                    UslugaSmjestajId = 0
                };
                result.Insert(0, prazan);
                cb_Usluge.DataSource = result;
            }
        }
Exemplo n.º 10
0
        private async void dgv_Usluge_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            {
                if (dgv_Usluge.CurrentCell.ColumnIndex.Equals(4) && e.RowIndex != -1)
                {
                    if (dgv_Usluge.CurrentCell != null)
                    {
                        var id = int.Parse(dgv_Usluge[e.ColumnIndex - 4, e.RowIndex].Value.ToString());
                        await _UslugaService.Delete <UslugaModel>(id);

                        UslugaSearchRequest UslugaRequest = new UslugaSearchRequest
                        {
                            SmjestajId = _SmjestajId
                        };
                        var lista = await _UslugaService.Get <List <UslugaModel> >(UslugaRequest);

                        if (lista != null)
                        {
                            dgv_Usluge.DataSource = lista;
                        }
                    }
                }
            }
        }
Exemplo n.º 11
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);
        }
Exemplo n.º 12
0
 public List <UslugaModel> Get([FromQuery] UslugaSearchRequest search)
 {
     return(_Service.Get(search));
 }