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(); * }*/ }
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)); }
public Model.Uplata Update(int id, UplataUpdateRequest request) { return(_service.Update(id, request)); }