Esempio n. 1
0
        private async void btnSacuvaj_click(object sender, RoutedEventArgs e)
        {
            double value;

            if (textBoxSvrha.Text == "" || textBoxIznos.Text == "" || cmbAdmini.SelectedValue == null || cmbPolaznici.SelectedValue == null || cmbSubskripcije.SelectedValue == null || dtmUplate.SelectedDate == 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
            {
                UplataUpdateRequest request = new UplataUpdateRequest()
                {
                    Svrha            = textBoxSvrha.Text,
                    Iznos            = double.Parse(textBoxIznos.Text),
                    DatumUplate      = dtmUplate.SelectedDate,
                    AdministracijaId = (int)cmbAdmini.SelectedValue,
                    PolaznikId       = (int)cmbPolaznici.SelectedValue,
                    SubskripcijaId   = (int)cmbSubskripcije.SelectedValue
                };
                await _service.Update <Model.Uplata>(id, request);

                Application.Current.MainWindow = new MainWindow();
                Application.Current.MainWindow.Show();
                Close();
            }

            /*if (textBoxSvrha.Text=="" || textBoxIznos.Text == "" || dtmUplate.Text == "" || cmbPolaznici.Text == "" || cmbAdmini.Text == "" )
             * {
             *  errormessage.Text = "Molimo unesite sva polja";
             * }
             * 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();
             * }*/
        }
Esempio n. 2
0
        public Model.Uplata Update(int id, UplataUpdateRequest request)
        {
            var entity = _context.Uplata.Find(id);

            _context.Uplata.Attach(entity);
            _context.Uplata.Update(entity);
            _mapper.Map(request, entity);
            _context.SaveChanges();
            return(_mapper.Map <Model.Uplata>(entity));
        }
Esempio n. 3
0
 public Model.Uplata Update(int id, UplataUpdateRequest request)
 {
     return(_service.Update(id, request));
 }