public List <UplataModel> DodajUplatu(UplataInsertRequest request) { Uplata u = new Uplata { DatumUplate = request.DatumUplate, Iznos = request.Iznos, RezervacijaId = request.RezervacijaId, SifraUplate = GenerateString(8) }; if (request.KreditnaKartica != null) { KreditnaKartica k = new KreditnaKartica(); k.BrojKartice = request.KreditnaKartica.BrojKartice; k.GodinaIsteka = request.KreditnaKartica.GodinaIsteka; k.MjesecIsteka = request.KreditnaKartica.MjesecIsteka; k.TipKartice = request.KreditnaKartica.TipKartice; _context.KreditnaKartica.Add(k); } else { u.KreditnaKarticaId = 1; } _context.Uplata.Add(u); _context.SaveChanges(); var Lista = _context.Uplata.Where(x => x.RezervacijaId == request.RezervacijaId).ToList(); return(_mapper.Map <List <UplataModel> >(Lista)); }
private async void btnSacuvaj_click(object sender, RoutedEventArgs e) { double value; if (textBoxSvrha.Text == "" || textBoxIznos.Text == "" || dtmUplate.SelectedDate == null || cmbPolaznici.SelectedValue == null || cmbAdmini.SelectedValue == null || cmbSubskripcije.SelectedValue == null) { errormessage.Text = "Sva polja su obavezna"; } else if (!(double.TryParse(textBoxIznos.Text, out value))) { errormessage.Text = "Polje iznos mora biti broj"; } else if (double.TryParse(textBoxIznos.Text, out value) && (double.Parse(textBoxIznos.Text) < 10 || double.Parse(textBoxIznos.Text) > 5000)) { errormessage.Text = "Polje iznos mora biti u rasponu od 10 do 5000"; } else { UplataInsertRequest request = new UplataInsertRequest() { Iznos = double.Parse(textBoxIznos.Text), DatumUplate = DateTime.Parse(dtmUplate.ToString()), Svrha = textBoxSvrha.Text, AdministracijaId = (int)cmbAdmini.SelectedValue, PolaznikId = (int)cmbPolaznici.SelectedValue, SubskripcijaId = (int)cmbSubskripcije.SelectedValue }; await _service.Insert <Model.Uplata>(request); Application.Current.MainWindow = new MainWindow(); Application.Current.MainWindow.Show(); Close(); } }
public Model.Uplata Insert(UplataInsertRequest request) { var entity = _mapper.Map <Database.Uplata>(request); _context.Uplata.Add(entity); _context.SaveChanges(); return(_mapper.Map <Model.Uplata>(entity)); }
private async void btn_DodajUplatu_Click(object sender, EventArgs e) { if ((Convert.ToDouble(tb_UplataIznos.Text) > 0)) { UplataInsertRequest request = new UplataInsertRequest(); request.DatumUplate = DateTime.Now; request.Iznos = Convert.ToDouble(tb_UplataIznos.Text); request.RezervacijaId = _RezervacijaId; List <UplataModel> lista = await _uplataService.Insert <List <UplataModel> >(request); dgv_Uplate.DataSource = lista; _Ukupno = 0; double ukupno = 0; foreach (UplataModel u in lista) { ukupno += u.Iznos; } _Ukupno = ukupno; lbl_Ukupno.Text = _Ukupno.ToString(); } }
public Model.Uplata Insert(UplataInsertRequest request) { return(_service.Insert(request)); }
public List <UplataModel> DodajUplatu(UplataInsertRequest request) { return(_service.DodajUplatu(request)); }