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; } }
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"); } }
public UslugaInsertRequest Insert(UslugaInsertRequest model) { if (model.Nova) { Usluga u = _mapper.Map <Usluga>(model); _context.Usluga.Add(u); _context.SaveChanges(); UslugaSmjestaj us = new UslugaSmjestaj() { SmjestajId = model.SmjestajId, UslugaId = u.UslugaId }; _context.UslugaSmjestaj.Add(us); _context.SaveChanges(); return(model); } else { UslugaSmjestaj us = new UslugaSmjestaj { SmjestajId = model.SmjestajId, UslugaId = model.UslugaId }; _context.UslugaSmjestaj.Add(us); _context.SaveChanges(); return(model); } }
public virtual UslugaInsertRequest Insert(UslugaInsertRequest Model) { return(_Service.Insert(Model)); }