public OnlineGym_Model.Izlazi Update(IzlazUpsertRequest request) { var entity = _mapper.Map <Database.Izlazi>(request); _context.Izlazi.Update(entity); _context.SaveChanges(); return(_mapper.Map <OnlineGym_Model.Izlazi>(entity)); }
private async void btnProcesiraj_Click(object sender, EventArgs e) { var izlaziCount = await _serviceIzlaz.Get <List <MIzlaz> >(null); int broj = izlaziCount.Count(); var narudzbaStavke = await _serviceNarudzbaStavke.Get <List <MNarudzbaStavke> >(new NarudzbaStavkeSearchRequest { NarudzbaId = _narudzbaId }); var produkti = await _serviceProizvodi.Get <List <MProdukti> >(null); decimal ukupno = 0; foreach (var x in produkti) { foreach (var y in narudzbaStavke) { if (x.ProduktiId == y.ProduktiId) { ukupno += x.Cijena * y.Kolicina; } } } IzlazUpsertRequest request = new IzlazUpsertRequest(); request.NarudzbaId = _narudzbaId ?? 0; request.BrojRacuna = DateTime.Now.Month + DateTime.Now.Year + "/" + broj + 1; request.Datum = DateTime.Now; request.IznosBezPdv = ukupno / (decimal)1.17; request.IznosSaPdv = ukupno; request.KorisnikId = narudzbaStavke.Select(i => i.KorisnikId).First(); try { await _serviceIzlaz.Insert <MIzlaz>(request); } catch (Exception ex) { MessageBox.Show("Nešto je pošlo po zlu" + ex.Message, "Upozorenje"); } var narudzbe = await _serviceNarudzba.GetById <MNarudzba>(_narudzbaId); narudzbe.NarudzbaStavke = narudzbaStavke; MessageBox.Show("Uspješno procesirana narudžba", "Info"); this.Close(); await _narudzbe.LoadNarudzbe(null); Reports.NarudzbeDetails frm = new Reports.NarudzbeDetails(narudzbe); frm.Show(); }
public OnlineGym_Model.Izlazi Update(IzlazUpsertRequest request) { return(_service.Update(request)); }
public OnlineGym_Model.Izlazi Insert(IzlazUpsertRequest request) { return(_service.Insert(request)); }