public OkolinaInsertRequest Insert(OkolinaInsertRequest model) { if (model.Nova) { Okolina o = _mapper.Map <Okolina>(model); _context.Okolina.Add(o); _context.SaveChanges(); OkolinaSmjestaj os = new OkolinaSmjestaj() { SmjestajId = model.SmjestajId, OkolinaId = o.OkolinaId, Udaljenost = model.Udaljenost }; _context.OkolinaSmjestaj.Add(os); _context.SaveChanges(); } else { OkolinaSmjestaj os = new OkolinaSmjestaj() { SmjestajId = model.SmjestajId, OkolinaId = model.OkolinaId, Udaljenost = model.Udaljenost }; _context.OkolinaSmjestaj.Add(os); _context.SaveChanges(); } return(model); }
private async void btn_DodajPostojece_Click(object sender, EventArgs e) { HideErrors(); bool test = Regex.IsMatch(tb_PostojecaUdaljenost.Text, "[^0-9]"); if (cb_PostojecaNaziv.SelectedIndex > 0 && !string.IsNullOrEmpty(tb_PostojecaUdaljenost.Text) && !Regex.IsMatch(tb_PostojecaUdaljenost.Text, "[^0-9]")) { OkolinaInsertRequest request = new OkolinaInsertRequest { Naziv = cb_PostojecaNaziv.SelectedText, Nova = false, Udaljenost = Convert.ToDouble(tb_PostojecaUdaljenost.Text), SmjestajId = _SmjestajId, OkolinaId = Convert.ToInt32(cb_PostojecaNaziv.SelectedValue) }; await _OkolinaService.Insert <OkolinaInsertRequest>(request); OkolinaSearchRequest request2 = new OkolinaSearchRequest { SmjestajId = _SmjestajId }; var lista = await _OkolinaService.Get <List <OkolinaModel> >(request2); dgv_Okolina.DataSource = lista; OkolinaSearchRequest OkolinaByGradRequest = new OkolinaSearchRequest { GradId = _GradId, SmjestajId = _SmjestajId }; List <OkolinaModel> datasource = await _OkolinaService.Get <List <OkolinaModel> >(OkolinaByGradRequest); cb_PostojecaNaziv.DataSource = datasource; } else { lbl_postojecaUdaljenaErr.Text = "Neispravna udaljenost!"; lbl_postojecaUdaljenaErr.Visible = true; } }
private async void btn_DodajNovo_Click(object sender, EventArgs e) { HideErrors(); if (string.IsNullOrEmpty(tb_NovaNaziv.Text)) { lbl_novaNazivErr.Text = "Naziv okoline ne smije biti prazan!"; lbl_novaNazivErr.Visible = true; return; } if (string.IsNullOrEmpty(tb_NovaUdaljenost.Text) || Regex.IsMatch(tb_NovaUdaljenost.Text, "[^0-9]")) { lbl_novaUdaljenostErr.Text = "Neispravnau daljenost!"; lbl_novaUdaljenostErr.Visible = true; return; } OkolinaInsertRequest request = new OkolinaInsertRequest { Naziv = tb_NovaNaziv.Text, OkolinaId = 0, SmjestajId = _SmjestajId, Udaljenost = Convert.ToDouble(tb_NovaUdaljenost.Text), Nova = true }; await _OkolinaService.Insert <OkolinaInsertRequest>(request); OkolinaSearchRequest OkolinaRequest2 = new OkolinaSearchRequest { SmjestajId = _SmjestajId }; var lista = await _OkolinaService.Get <List <OkolinaModel> >(OkolinaRequest2); if (lista != null) { dgv_Okolina.DataSource = lista; } }
public virtual OkolinaInsertRequest Insert(OkolinaInsertRequest Model) { return(_Service.Insert(Model)); }