Esempio n. 1
0
 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);
 }
Esempio n. 2
0
        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;
            }
        }
Esempio n. 3
0
        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;
            }
        }
Esempio n. 4
0
 public virtual OkolinaInsertRequest Insert(OkolinaInsertRequest Model)
 {
     return(_Service.Insert(Model));
 }