예제 #1
0
        public List <Model.Sjedista> Insert(SjedistaInsertRequest request)
        {
            var entity = _mapper.Map <List <Database.Sjedista> >(request.sjedista);

            foreach (var item in entity)
            {
                _context.Add(item);
                _context.SaveChanges();
            }
            return(_mapper.Map <List <Model.Sjedista> >(request.sjedista));
        }
예제 #2
0
        public async Task <IActionResult> Snimi(SaleViewModel model)
        {
            //ModelState.Remove("SalaID");
            if (ModelState.IsValid)
            {
                request.BrojRedova = model.BrojRedova;
                request.BrojKolona = model.BrojKolona;
                request.Naziv      = model.Naziv;
                if (model.SalaID != null)
                {
                    await _saleService.Update <Model.Sale>(model.SalaID.Value, request);
                }
                else
                {
                    var sala = await _saleService.Insert <Model.Sale>(request);

                    var sjedista = new SjedistaInsertRequest();
                    sjedista.sjedista = new List <Model.Sjedista>();

                    //popunjavanje sjedista kad se unese broj redova i broj kolona sale!
                    for (int i = 1; i <= Convert.ToInt32(request.BrojRedova); i++)
                    {
                        for (int j = 1; j <= Convert.ToInt32(request.BrojKolona); j++)
                        {
                            var sjediste = new Model.Sjedista();
                            sjediste.SalaID       = sala.SalaID;
                            sjediste.OznakaReda   = i.ToString();
                            sjediste.OznakaKolone = j.ToString();
                            sjedista.sjedista.Add(sjediste);
                        }
                    }
                    await _sjedistaService.Insert <List <Model.Sjedista> >(sjedista);
                }

                return(RedirectToAction("Index"));
            }
            return(View("SaleDetalji"));


            //return View("Zanrovi");
        }
        private async void BtnSnimi_Click(object sender, EventArgs e)
        {
            var request = new SaleInsertRequest()
            {
                Naziv      = txtOznaka.Text,
                BrojRedova = txtBrojRedova.Text,
                BrojKolona = txtBrojKolona.Text
            };

            if (_id.HasValue)
            {
                await _apiService.Update <Model.Sale>(_id.Value, request);
            }
            else
            {
                var sala = await _apiService.Insert <Model.Sale>(request);

                var sjedista = new SjedistaInsertRequest();
                sjedista.sjedista = new List <Model.Sjedista>();

                //popunjavanje sjedista kad se unese broj redova i broj kolona sale!
                for (int i = 1; i <= Convert.ToInt32(request.BrojRedova); i++)
                {
                    for (int j = 1; j <= Convert.ToInt32(request.BrojKolona); j++)
                    {
                        var sjediste = new Model.Sjedista();
                        sjediste.SalaID       = sala.SalaID;
                        sjediste.OznakaReda   = i.ToString();
                        sjediste.OznakaKolone = j.ToString();
                        sjedista.sjedista.Add(sjediste);
                    }
                }
                await _apiServiceSjedista.Insert <List <Model.Sjedista> >(sjedista);
            }
            MessageBox.Show("Uspješno sačuvani podaci!");
            this.Close();
        }
예제 #4
0
 public List <Model.Sjedista> Insert(SjedistaInsertRequest request)
 {
     return(_service.Insert(request));
 }