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"); } }
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; } }
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]; } }
private async void Picker_SelectedIndexChanged(object sender, EventArgs e) { var search = new UslugaSearchRequest() { KategorijaId = model.selectedKategorija.Id }; await model.PrikaziUsluge(search); }
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; }
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); }
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); } } }
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; } }
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; } } } } }
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); }
public List <UslugaModel> Get([FromQuery] UslugaSearchRequest search) { return(_Service.Get(search)); }