示例#1
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;
            }
        }
示例#2
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");
            }
        }
示例#3
0
        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);
            }
        }
示例#4
0
 public virtual UslugaInsertRequest Insert(UslugaInsertRequest Model)
 {
     return(_Service.Insert(Model));
 }