Example #1
0
        public Model.Trener Update(int id, TrenerUpdateRequest request)
        {
            var entity = _context.Trener.Find(id);

            _context.Trener.Attach(entity);
            _context.Trener.Update(entity);
            _mapper.Map(request, entity);
            _context.SaveChanges();
            return(_mapper.Map <Model.Trener>(entity));
        }
Example #2
0
        private async void btnSacuvaj_click(object sender, RoutedEventArgs e)
        {
            if (dtmZaposlenja.SelectedDate == null || textBoxIme.Text == "" || textBoxPrezime.Text == "" || textBoxMail.Text == "" || textBoxTelefon.Text == "" || textBoxAdresa.Text == "" || textBoxOpis.Text == "")
            {
                errormessage.Text = "Sva polja su obavezna";
            }
            else if (textBoxTelefon.Text.Length > 12 || textBoxTelefon.Text.Length < 9)
            {
                errormessage.Text = "Polje Telefon mora biti u rasponu od 9 do 12";
            }
            else if (!(IsValidEmail(textBoxMail.Text)))
            {
                errormessage.Text = "Email nije u validnom formatu";
            }
            else
            {
                TrenerUpdateRequest request = new TrenerUpdateRequest()
                {
                    Ime             = textBoxIme.Text,
                    Prezime         = textBoxPrezime.Text,
                    Mail            = textBoxMail.Text,
                    Telefon         = textBoxTelefon.Text,
                    Adresa          = textBoxAdresa.Text,
                    Opis            = textBoxOpis.Text,
                    DatumZaposlenja = dtmZaposlenja.SelectedDate,
                };
                await _service.Update <Model.Trener>(id, request);

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

            /*if (textBoxIme.Text=="" || textBoxPrezime.Text=="" || textBoxMail.Text=="" || textBoxAdresa.Text=="" || textBoxTelefon.Text=="" || textBoxUsername.Text=="" || passwordBoxPassword.Password=="" || passwordBoxPassPotvrda.Password == "")
             * {
             *  errormessage.Text = "Molimo popunite sva polja";
             * }
             * else if (textBoxTelefon.Text.Length>12 || textBoxTelefon.Text.Length < 9)
             * {
             *  errormessage.Text = "Polje Telefon mora biti u rasponu od 9 do 12";
             * }
             * else if (textBoxUsername.Text.Length > 10)
             * {
             *  errormessage.Text = "Polje Username ne smije biti duze od 10 karaktera";
             * }
             * else if (passwordBoxPassword.Password != passwordBoxPassPotvrda.Password)
             * {
             *  errormessage.Text = "Passwordi se ne slažu";
             *  passwordBoxPassPotvrda.Focus();
             * }
             * else
             * {
             *  TreneriInsertRequest request = new TreneriInsertRequest()
             *  {
             *      Ime = textBoxIme.Text,
             *      Prezime = textBoxPrezime.Text,
             *      GradId = (int)cmbGradovi.SelectedValue,
             *      KorisnickoIme = textBoxUsername.Text,
             *      Password = passwordBoxPassword.Password,
             *      PasswordConfirmation = passwordBoxPassPotvrda.Password,
             *      Telefon = textBoxTelefon.Text,
             *      Mail = textBoxMail.Text,
             *      Uloga = "Trener",
             *      Opis = textBoxOpis.Text,
             *      DatumZaposlenja = DateTime.Parse(dtmRodjenja.ToString()),
             *      Adresa = textBoxAdresa.Text,
             *      Slika=_imageBytes,
             *      Spol=cmbSpol.SelectedValue.ToString()
             *  };
             *  await _service.Insert<Model.Trener>(request);
             *
             *  Application.Current.MainWindow = new MainWindow();
             *  Application.Current.MainWindow.Show();
             *  Close();
             * }*/
        }
Example #3
0
 public Model.Trener Update(int id, TrenerUpdateRequest request)
 {
     return(_service.Update(id, request));
 }