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)); }
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(); }
public List <Model.Sjedista> Insert(SjedistaInsertRequest request) { return(_service.Insert(request)); }