public ActionResult <Models.Korisnik> Insert(KorisniciInsertRequest request)
 {
     return(_service.Insert(request));
 }
 public OnlineGym_Model.Korisnik Insert(KorisniciInsertRequest request)
 {
     return(_service.Insert(request));
 }
Example #3
0
 public Model.Korisnici Update(int id, KorisniciInsertRequest request)
 {
     return(_service.Update(id, request));
 }
Example #4
0
        public OnlineGym_Model.Korisnik Update(int id, KorisniciInsertRequest request)
        {
            var query         = _context.Set <Database.Korisnik>().Include(c => c.KorisniciUloge).AsQueryable();
            var entity        = query.Where(x => x.KorisnikId == id).FirstOrDefault();
            var entityRequest = _mapper.Map <Database.Korisnik>(request);


            if (entity != null)
            {
                if (request.StariPassword != null)
                {
                    var newHash = GenerateHash(entity.LozinkaSalt, request.StariPassword);

                    if (newHash != entity.LozinkaHash)
                    {
                        return(null);
                        //throw new Exception("Unesite ispravnu staru lozinku!");
                    }
                    else
                    {
                        _context.Korisnik.Attach(entity);
                        _context.Korisnik.Update(entity);

                        _context.SaveChanges();


                        if (!string.IsNullOrWhiteSpace(request.Password))
                        {
                            if (request.Password != request.PasswordPotvrda)
                            {
                                throw new Exception("Passwordi se ne slažu");
                            }

                            entity.LozinkaSalt = GenerateSalt();
                            entity.LozinkaHash = GenerateHash(entity.LozinkaSalt, request.Password);
                        }

                        _mapper.Map(request, entity);

                        _context.SaveChanges();

                        return(_mapper.Map <OnlineGym_Model.Korisnik>(entity));
                    }
                }
                else
                {
                    _context.Korisnik.Attach(entity);
                    _context.Korisnik.Update(entity);

                    foreach (var postojecaUloga in entity.KorisniciUloge)
                    {
                        _context.KorisniciUloge.Remove(postojecaUloga);
                    }
                    _context.SaveChanges();


                    foreach (var novaUloga in request.Uloge)
                    {
                        Database.KorisniciUloge korisniciUloge = new Database.KorisniciUloge();
                        korisniciUloge.KorisnikId = entity.KorisnikId;
                        korisniciUloge.UlogaId    = novaUloga;
                        _context.KorisniciUloge.Add(korisniciUloge);
                    }
                    _context.SaveChanges();
                    _context.SaveChanges();

                    if (!string.IsNullOrWhiteSpace(request.Password))
                    {
                        if (request.Password != request.PasswordPotvrda)
                        {
                            throw new Exception("Passwordi se ne slažu");
                        }

                        entity.LozinkaSalt = GenerateSalt();
                        entity.LozinkaHash = GenerateHash(entity.LozinkaSalt, request.Password);
                    }

                    _mapper.Map(request, entity);

                    _context.SaveChanges();

                    return(_mapper.Map <OnlineGym_Model.Korisnik>(entity));
                }
            }
            return(null);
        }
 public Model.Korisnik Update(int id, [FromBody]KorisniciInsertRequest request)
 {
     return _service.Update(id, request);
 }
Example #6
0
        private async void btnSnimi_Click_1(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                //   txtSlikaInput = Convert.ToBase64String(circleButton1.Image.);
                byte[] bytes = Encoding.ASCII.GetBytes(txtSlikaInput.Text);
                if (txtIme.Text == "")
                {
                    MessageBox.Show("Molimo vas unesite ime", "Nedovoljno informacija", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                }
                else if (txtPrezime.Text == "")
                {
                    MessageBox.Show("Molimo vas unesite prezime", "Nedovoljno informacija", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                }
                else if (cmbGradovi.SelectedIndex == 0)
                {
                    MessageBox.Show("Molimo vas odaberite grad!", "Nedovoljno informacija", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                }

                else if (txtKorisnickoIme.Text == "")
                {
                    MessageBox.Show("Molimo vas unesite korisnicko ime", "Nedovoljno informacija", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                }
                else if (txtEmail.Text == "")
                {
                    MessageBox.Show("Molimo vas unesite email", "Nedovoljno informacija", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                }
                else if (txtTelefon.Text == "(   )    -")
                {
                    MessageBox.Show("Molimo vas unesite email", "Nedovoljno informacija", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                }
                if (txtEmail.TextLength > 0)
                {
                    try
                    {
                        new System.Net.Mail.MailAddress(this.txtEmail.Text);
                    }
                    catch (ArgumentException)
                    {
                        MessageBox.Show("Prazno polje za email", "MailError", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                    }
                    catch (FormatException)
                    {
                        MessageBox.Show("Nepravilan format za email", "MailError", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                    }
                }
                var phoneNumber = txtTelefon.Text.Trim()
                                  .Replace(" ", "")
                                  .Replace("-", "")
                                  .Replace("(", "")
                                  .Replace(")", "");
                var request = new KorisniciInsertRequest
                {
                    Ime           = txtIme.Text,
                    Prezime       = txtPrezime.Text,
                    Email         = txtEmail.Text,
                    Telefon       = phoneNumber,
                    KorisnickoIme = txtKorisnickoIme.Text,
                    Slika         = bytes,
                    DatumRodjenja = dateTimePicker1.Value,
                    PutanjaSlike  = txtSlikaInput.Text,
                };
                if (openFileDialog1.FileName.Length != 0)
                {
                    request.PutanjaSlike = txtSlikaInput.Text;
                }
                if (cmbGradovi.SelectedIndex != 0)
                {
                    request.GradId = cmbGradovi.SelectedIndex;
                }
                var max = new DateTime(2011, 1, 1);

                if (dateTimePicker1.Value != max)
                {
                    request.DatumRodjenja = dateTimePicker1.Value;
                }
                // btnDodajSliku_Click();
                if (_id.HasValue)
                {
                    await _korisnici.Update <Model.Korisnici>(_id, request);
                }
                await LoadKorisnici();

                MessageBox.Show("Operacija uspješna!");
            }
        }
Example #7
0
 public Model.Korisnici Insert(KorisniciInsertRequest request)
 {
     //throw new NotImplementedException();
     throw new UserException("Lozinka nije ispravna");
 }
Example #8
0
 public TurAgencijaRS2_Model.Korisnici Update(int id, KorisniciInsertRequest request)
 {
     return(_service.Update(id, request));
 }
 public Model.Korisnici Insert(KorisniciInsertRequest request)
 {
     return(_zaposleniciService.Insert(request));
 }
        private async void btnSnimi_Click(object sender, EventArgs e)
        {
            if (txtIme.Text == "")
            {
                MessageBox.Show("Molimo vas unesite ime", "Nedovoljno informacija", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
            }
            else if (txtPrezime.Text == "")
            {
                MessageBox.Show("Molimo vas unesite prezime", "Nedovoljno informacija", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
            }
            else if (cmbGradovi.SelectedIndex == 0)
            {
                MessageBox.Show("Molimo vas odaberite grad!", "Nedovoljno informacija", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
            }

            else if (txtKorisnickoIme.Text == "")
            {
                MessageBox.Show("Molimo vas unesite korisnicko ime", "Nedovoljno informacija", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
            }
            else if (txtTelefon.Text == "")
            {
                MessageBox.Show("Molimo vas unesite email", "Nedovoljno informacija", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
            }
            else if (txtEmail.Text == "")
            {
                MessageBox.Show("Molimo vas unesite email", "Nedovoljno informacija", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
            }
            if (txtEmail.TextLength > 0)
            {
                try
                {
                    new System.Net.Mail.MailAddress(this.txtEmail.Text);
                }
                catch (ArgumentException)
                {
                    MessageBox.Show("Prazno polje za email", "MailError", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                }
                catch (FormatException)
                {
                    MessageBox.Show("Nepravilan format za email", "MailError", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                }
            }
            else
            {
                if (this.ValidateChildren())
                {
                    var uloge       = checkedListBox1.SelectedItems.Cast <Model.Uloge>().Select(y => y.UlogaId).ToList();
                    var phoneNumber = txtTelefon.Text.Trim()
                                      .Replace(" ", "")
                                      .Replace("-", "")
                                      .Replace("(", "")
                                      .Replace(")", "");
                    var request = new KorisniciInsertRequest
                    {
                        Ime                  = txtIme.Text,
                        Prezime              = txtPrezime.Text,
                        Email                = txtEmail.Text,
                        Telefon              = phoneNumber,
                        KorisnickoIme        = txtKorisnickoIme.Text,
                        GradId               = cmbGradovi.SelectedIndex,
                        PutanjaSlike         = openFileDialog1.FileName,
                        Password             = txtPassword.Text,
                        PasswordConfirmation = txtPasswordConfrirm.Text,
                        Uloge                = uloge,
                    };
                    //defaultni datum
                    var max = new DateTime(2011, 1, 1);

                    if (dateTimePicker1.Value != max)
                    {
                        request.DatumRodjenja = dateTimePicker1.Value;
                    }
                    request.Slika = slika;
                    // btnDodajSliku_Click();
                    if (_id.HasValue)
                    {
                        await _service.Update <Model.Korisnici>(_id, request);
                    }
                    else
                    {
                        await _service.Insert <Model.Korisnici>(request);
                    }

                    MessageBox.Show("Operacija uspješna!");
                }
            }
        }
Example #11
0
 public TurAgencijaRS2_Model.Korisnici Insert(KorisniciInsertRequest request)
 {
     return(_service.Insert(request));
 }
Example #12
0
 public Model.Korisnici Insert([FromBody] KorisniciInsertRequest request)
 {
     return(_korisniciService.Insert(request));
 }
Example #13
0
        private async void snimi_Click(object sender, EventArgs e)
        {
            var validacija = true;

            if (!(this.zenskoInput.Checked || muskoInput.Checked))
            {
                MessageBox.Show("Odaberi spol");
                errorProvider.SetError(zenskoInput, null);
                validacija = false;
            }

            if (this.ValidateChildren() && validacija)
            {
                //za radio button
                string spolRadio = null;
                foreach (Control control in this.Controls)
                {
                    if (control is RadioButton)
                    {
                        RadioButton radio = control as RadioButton;
                        if (radio.Checked)
                        {
                            spolRadio = radio.Text;
                        }
                    }
                }



                var request = new KorisniciInsertRequest()
                {
                    Ime           = imeInput.Text,
                    Prezime       = prezimeInput.Text,
                    KorisnickoIme = imeInput.Text.ToLower() + "." + prezimeInput.Text.ToLower(),

                    Adresa        = adresaInput.Text,
                    Jmbg          = "111",
                    Spol          = spolRadio,
                    Password      = lozinkaInput.Text,
                    DatumRodjenja = dateTimePicker1.Value,
                    Telefon       = telefonInput.Text,
                    Email         = emailInput.Text
                };



                var zaposleniciRequest = new ZaposleniciUpsertRequest()
                {
                    MjeseciIskustva    = 11,
                    DatumZaposljavanja = DateTime.Now,
                    StatusVodicaId     = 1
                };


                var idObj = gradovInput.SelectedValue;

                if (int.TryParse(idObj.ToString(), out int GradId))//ako je ispravno selektovano dobijemo id parametar
                {
                    request.gradId = GradId;
                }



                if (_Id.HasValue)
                {
                    await _service.Update <TurAgencijaRS2_Model.Korisnici>(_Id, request);

                    if (zaposlenikChek.Checked)
                    {
                        var korisniciAll = await _service.Get <List <TurAgencijaRS2_Model.Korisnici> >(null);

                        if (vodicChek.Checked)
                        {
                            zaposleniciRequest.IsVodic = true;
                        }
                        else
                        {
                            zaposleniciRequest.IsVodic = false;
                        }

                        var korisnik = new TurAgencijaRS2_Model.Korisnici();
                        foreach (var x in korisniciAll)
                        {
                            if (request.KorisnickoIme == x.KorisnickoIme)
                            {
                                korisnik = x;
                            }
                        }

                        zaposleniciRequest.KorisnikId = korisnik.KorisnikId;

                        await zaposleniciService.Update <TurAgencijaRS2_Model.Zaposlenici>(_Id, zaposleniciRequest);
                    }


                    MessageBox.Show("Korisnik uspjesno izmijenjen");
                }
                else
                {
                    await _service.Insert <TurAgencijaRS2_Model.Korisnici>(request);



                    if (zaposlenikChek.Checked)
                    {
                        var korisniciAll = await _service.Get <List <TurAgencijaRS2_Model.Korisnici> >(null);

                        if (vodicChek.Checked)
                        {
                            zaposleniciRequest.IsVodic = true;
                        }
                        else
                        {
                            zaposleniciRequest.IsVodic = false;
                        }

                        var korisnik = new TurAgencijaRS2_Model.Korisnici();
                        foreach (var x in korisniciAll)
                        {
                            if (request.KorisnickoIme == x.KorisnickoIme)
                            {
                                korisnik = x;
                            }
                        }

                        zaposleniciRequest.KorisnikId = korisnik.KorisnikId;

                        await zaposleniciService.Insert <TurAgencijaRS2_Model.Zaposlenici>(zaposleniciRequest);
                    }
                    else
                    {
                        // za turista
                        var korisniciAll = await _service.Get <List <TurAgencijaRS2_Model.Korisnici> >(null);

                        var korisnik = new TurAgencijaRS2_Model.Korisnici();
                        foreach (var x in korisniciAll)
                        {
                            if (request.KorisnickoIme == x.KorisnickoIme)
                            {
                                korisnik = x;
                            }
                        }


                        var turistrequest = new TuristiInsertRequest
                        {
                            KorisnikId      = korisnik.KorisnikId,
                            GrupaId         = 1,
                            Indeks          = "TUR" + korisnik.KorisnikId.ToString(),
                            StatusTuristaId = 1
                        };

                        await turistiService.Insert <TurAgencijaRS2_Model.Turisti>(turistrequest);
                    }

                    MessageBox.Show("Korisnik uspjesno dodan");
                }
                this.Close();
            }
        }
 public ActionResult <Models.Korisnik> Update(int id, [FromBody] KorisniciInsertRequest request)
 {
     return(_service.Update(id, request));
 }
        public Model.Korisnici Update(int id, KorisniciInsertRequest request)
        {
            byte[] data = System.Convert.FromBase64String(request.Password);
            request.Password = System.Text.ASCIIEncoding.ASCII.GetString(data);

            byte[] data2 = System.Convert.FromBase64String(request.PasswordConfirmation);
            request.PasswordConfirmation = System.Text.ASCIIEncoding.ASCII.GetString(data2);


            var entity = _context.Korisnici.Find(id);

            _mapper.Map(request, entity);

            //if (request.Status==true)
            //{

            //    string subject = "Registracija";
            //    string body = "Odobrena vam je registarcija";
            //    //string FromMail = "*****@*****.**";
            //    string FromMail = "*****@*****.**";


            //    string temp =entity.Email;

            //    string emailTo = temp;

            //    MailMessage mail = new MailMessage();
            //    SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");
            //    mail.From = new MailAddress(FromMail);
            //    mail.To.Add(emailTo);
            //    mail.Subject = subject;
            //    mail.Body = body;
            //    SmtpServer.Port = 587;
            //    SmtpServer.UseDefaultCredentials = false;
            //    SmtpServer.Credentials = new System.Net.NetworkCredential("*****@*****.**", "Rstest123456");
            //    SmtpServer.EnableSsl = true;
            //    SmtpServer.Send(mail);

            //}



            if (!string.IsNullOrWhiteSpace(request.Password))
            {
                if (request.Password != request.PasswordConfirmation)
                {
                    throw new UserException("Passwordi se ne slazu!");
                }
            }

            if (request.Password != "-" && request.PasswordConfirmation != "-")
            {
                entity.LozinkaSalt = GenerateSalt();
                entity.LozinkaHash = GenerateHash(entity.LozinkaSalt, request.Password);
            }


            entity.IsDeleted = false;

            _context.SaveChanges();

            return(_mapper.Map <Model.Korisnici>(entity));
        }
 public Model.Korisnici Delete(int id, KorisniciInsertRequest request)
 {
     return(_zaposleniciService.Delete(id, request));
 }
Example #17
0
 public Model.Korisnici Insert(KorisniciInsertRequest request)
 {
     throw new UserException("Lozinka nije ispravna");
 }
Example #18
0
 public async Task <Korisnik> Insert(KorisniciInsertRequest model)
 {
     return(await _korisniciService.Insert(model));
 }
        private async void BtnSacuvaj_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                List <Korisnik> lista = await _apiService.Get <List <Korisnik> >(new KorisniciSearchRequest()
                {
                    KorisnickoIme = txtKorisnickoIme.Text
                });

                lista = lista.Where(s => s.korisnickoIme.Equals(txtKorisnickoIme.Text)).ToList();
                //slican razlog i ovdje kao za drzave
                if (lista.Count == 0 || (lista.Count == 1 && lista[0].KorisnikID == _id))
                {
                    var request = new KorisniciInsertRequest()
                    {
                        Ime            = txtIme.Text,
                        Prezime        = txtPrezime.Text,
                        email          = txtEmail.Text,
                        DatumRodjenja  = dpdatumRodjenja.Value.Date,
                        telefon        = txtTelefon.Text,
                        korisnickoIme  = txtKorisnickoIme.Text,
                        lozinka        = txtLozinka.Text,
                        potvrdaLozinke = txtPotvrdaLozinke.Text,
                        GradID         = (int)comboBox.SelectedValue
                    };
                    if (_id.HasValue)
                    {
                        int i = (int)_id;
                        //Da li trenutni korisnik mijenja svoju lozinku
                        bool     izmjena    = false;
                        var      korisnicko = APIService.KorisnickoIme;
                        var      lozinka    = APIService.Lozinka;
                        Korisnik k          = await _apiService.GetById <Korisnik>(_id);

                        if (korisnicko == k.korisnickoIme && lozinka != txtLozinka.Text)
                        {
                            izmjena = true;
                        }
                        try
                        {
                            await _apiService.Update <dynamic>(i, request);

                            MessageBox.Show("Operacija uspjesna!");
                            this.Close();

                            if (izmjena)
                            {
                                foreach (Form f in Application.OpenForms)
                                {
                                    //da se ponovo logira
                                    if (f.Text != "frmLogin")
                                    {
                                        f.Close();
                                    }
                                }
                            }
                        }
                        catch (Exception)
                        {
                        }
                    }
                    else
                    {
                        try
                        {
                            await _apiService.Insert <dynamic>(request);

                            MessageBox.Show("Operacija uspjesna!");
                            this.Close();
                        }
                        catch (Exception)
                        {
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Zauzeto korisnicko ime!");
                }
            }
            else
            {
                MessageBox.Show("Operacija nije uspjela");
                this.Close();
            }
        }
Example #20
0
 public async Task <Korisnik> Update(int id, KorisniciInsertRequest model)
 {
     return(await _korisniciService.Update(id, model));
 }
Example #21
0
 public Model.Korisnici Insert(KorisniciInsertRequest korisnici)
 {
     return(_service.Insert(korisnici));
 }
 public Model.KorisniciModel Register(KorisniciInsertRequest request)
 {
     return(_service.Insert(request));
 }
 public Model.Korisnik Insert(KorisniciInsertRequest request)
 {
     return _service.Insert(request);
 }
Example #24
0
        private async void Button_Clicked(object sender, EventArgs e)
        {
            if (!Regex.IsMatch(this.Ime.Text, @"^[a-zA-Z]+$"))
            {
                await DisplayAlert("Greška", "Ime se sastoji samo od slova", "OK");
            }
            else if (!Regex.IsMatch(this.Prezime.Text, @"^[a-zA-Z]+$"))
            {
                await DisplayAlert("Greška", "Prezime se sastoji samo od slova", "OK");
            }
            else if (!Regex.IsMatch(this.Telefon.Text, @"^[+]{1}\d{3}[ ]?\d{2}[ ]?\d{3}[ ]?\d{3}"))
            {
                await DisplayAlert("Greška", "Format telefona je: +123 45 678 910", "OK");
            }
            else if (!Regex.IsMatch(this.Email.Text, @"[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?"))
            {
                await DisplayAlert("Greška", "Neispravan format email-a!", "OK");
            }
            else if (!Regex.IsMatch(this.KorisnickoIme.Text, @"^(?=.{4,40}$)(?![_.])(?!.*[_.]{2})[a-zA-Z0-9._]+(?<![_.])$"))
            {
                await DisplayAlert("Greška", "Neispravan format ili dužina korisničkog imena (4-40)", "OK");
            }
            else if (string.IsNullOrWhiteSpace(this.Lozinka.Text))
            {
                await DisplayAlert("Greška", "Morate unijeti novu ili staru lozinku", "OK");
            }
            else if (this.Lozinka.Text != this.PotvrdaLozinke.Text)
            {
                await DisplayAlert("Greška", "Lozinke moraju biti iste", "OK");
            }
            else if (this.Lozinka.Text.Length < 4)
            {
                await DisplayAlert("Greška", "Lozinka ne smije biti kraća od 4 karaktera", "OK");
            }
            else if (this.gradovi.SelectedItem == null)
            {
                await DisplayAlert("Greška", "Morate odabrati grad", "OK");
            }
            else
            {
                try
                {
                    Grad            g = this.gradovi.SelectedItem as Grad;
                    List <Korisnik> k = await _apiServiceKorisnici.Get <List <Korisnik> >(new KorisniciSearchRequest()
                    {
                        KorisnickoIme = this.KorisnickoIme.Text
                    });

                    List <Korisnik> k2 = await _apiServiceKorisnici.Get <List <Korisnik> >(new KorisniciSearchRequest()
                    {
                        KorisnickoIme = APIService.KorisnickoIme
                    });

                    if (k.Count > 0 && k[0].KorisnikID != k2[0].KorisnikID)
                    {
                        await DisplayAlert("GREŠKA", "Korisnik sa tim korisničkim imenom već postoji", "OK");
                    }
                    else
                    {
                        KorisniciInsertRequest req = new KorisniciInsertRequest()
                        {
                            DatumRodjenja  = this.DatumRodjenja.Date,
                            email          = this.Email.Text,
                            GradID         = g.GradID,
                            Ime            = this.Ime.Text,
                            Prezime        = this.Prezime.Text,
                            korisnickoIme  = this.KorisnickoIme.Text,
                            lozinka        = this.Lozinka.Text,
                            potvrdaLozinke = this.PotvrdaLozinke.Text,
                            telefon        = this.Telefon.Text
                        };
                        var lozinka    = APIService.Lozinka;
                        var korisnicko = APIService.KorisnickoIme;
                        await _apiServiceKorisnici.Update <dynamic>(korisnikVM.korisnik.KorisnikID, req);
                        await DisplayAlert("OK", "Uspješno uneseni podaci", "OK");

                        if (lozinka != this.Lozinka.Text || korisnicko != this.KorisnickoIme.Text)
                        {
                            App.Current.MainPage = new LoginPage();
                        }
                    }
                }
                catch (Exception err)
                {
                    throw new Exception(err.Message);
                }
            }
        }
Example #25
0
 public Model.Korisnici Insert(KorisniciInsertRequest request)
 {
     return(_korisnikService.Insert(request));
 }
Example #26
0
 public KorisniciVM Insert(KorisniciInsertRequest request)
 {
     return(_service.Insert(request));
 }
 public OnlineGym_Model.Korisnik Update(int id, [FromBody] KorisniciInsertRequest request)
 {
     return(_service.Update(id, request));
 }
Example #28
0
        private async void snimi_Click(object sender, EventArgs e)
        {
            var valid    = true;
            var korisnik = new TurAgencijaRS2_Model.Korisnici();

            korisnik = await korisniciService.GetById <TurAgencijaRS2_Model.Korisnici> (korisnikId);

            var request = new KorisniciInsertRequest();


            var kontaktPodaciSvi = await kontaktService.Get <List <TurAgencijaRS2_Model.KontaktPodaci> >(null);


            var kontaktPodatak = new TurAgencijaRS2_Model.KontaktPodaci();

            foreach (var x in kontaktPodaciSvi)
            {
                if (x.KorisnikId == korisnikId)
                {
                    kontaktPodatak = x;
                }
            }


            request.Adresa        = korisnik.Adresa;
            request.DatumRodjenja = korisnik.DatumRodjenja;
            request.gradId        = korisnik.gradId;
            request.Ime           = korisnik.Ime;
            request.Jmbg          = korisnik.Jmbg;
            request.KorisnickoIme = korisnik.KorisnickoIme;
            request.Spol          = korisnik.Spol;
            request.Prezime       = korisnik.Prezime;
            request.Email         = kontaktPodatak.Email;
            request.Telefon       = kontaktPodatak.Telefon;

            request.Password = lozinkaInput.Text;



            if (lozinkaInput.Text != potvrdaInput.Text)
            {
                valid = false;
                MessageBox.Show("Lozinke se ne slazu ! ");
            }

            if (this.ValidateChildren() && valid)
            {
                await korisniciService.Update <TurAgencijaRS2_Model.Korisnici> (korisnikId, request);

                MessageBox.Show("Lozinka uspjesno izmjenjena");
                if (admin != null)
                {
                    this.Close();
                }
                else
                {
                    this.Hide();

                    LoginForm login = new LoginForm();

                    login.Closed += (s, args) => this.Close();
                    login.Show();
                }
            }
        }
 public Biblioteka_Model.Korisnici Insert(KorisniciInsertRequest request)
 {
     return(_service.Insert(request));
 }
Example #30
0
        private async void BtnSacuvaj_Click(object sender, EventArgs e)
        {
            var spol = " ";

            if (rbMusko.Checked)
            {
                spol = rbMusko.Text;
            }
            else
            {
                spol = rbZensko.Text;
            }
            bool status;

            if (checkBox1.Checked)
            {
                status = true;
            }
            else
            {
                status = false;
            }


            if (this.ValidateChildren())
            {
                var request = new KorisniciInsertRequest()
                {
                    Ime                  = txtIme.Text,
                    Prezime              = txtPrezime.Text,
                    DatumRodjenja        = dtpDatumRodjenja.Value,
                    Telefon              = txtTelefon.Text,
                    Grad                 = txtGrad.Text,
                    Adresa               = txtAdresa.Text,
                    Email                = txtEmail.Text,
                    Spol                 = spol,
                    KorisnickoIme        = txtKorisnickoIme.Text,
                    Password             = txtPassword.Text,
                    PasswordConfirmation = txtPasswordPotvrda.Text,
                    UlogeId              = int.Parse(cbUloge.SelectedValue.ToString()),
                    IsDeleted            = false,
                    RadniStaz            = "0",
                    Status               = status,
                    JMBG                 = txtJMBG.Text
                };

                if (_id.HasValue)
                {
                    await _aPIService.Update <Model.Korisnici>(_id, request);

                    MessageBox.Show(Properties.Resources.MessageBoxForSave);
                    this.Hide();
                    frm2.RefreshData();
                }
                else
                {
                    await _aPIService.Insert <Model.Korisnici>(request);

                    MessageBox.Show(Properties.Resources.MessageBoxForSave);
                    this.Hide();
                    frmKlijenti frm = new frmKlijenti();
                    frm.Show();
                }
            }
        }