Пример #1
0
        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));
        }
Пример #2
0
        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();
            }
        }
Пример #3
0
        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();
            }
        }
Пример #5
0
 public Model.Uplata Insert(UplataInsertRequest request)
 {
     return(_service.Insert(request));
 }
Пример #6
0
 public List <UplataModel> DodajUplatu(UplataInsertRequest request)
 {
     return(_service.DodajUplatu(request));
 }