コード例 #1
0
        private async void BtnSnimi_Click(object sender, EventArgs e)
        {
            var request = new KupciInsertRequest
            {
                Email           = txtEmail.Text,
                Ime             = txtIme.Text,
                KorisnickoIme   = txtKorisnickoIme.Text,
                Password        = txtPassword.Text,
                PasswordPotvrda = txtPotvrda.Text,
                Prezime         = txtPrezime.Text,
                Telefon         = txtTelefon.Text,
            };

            if (!_id.HasValue)
            {
                var entity = await _service.Insert <Model.Kupci>(request);
            }
            else
            {
                await _service.Update <Model.Kupci>(_id.Value, request);
            }

            MessageBox.Show("Uspješno izvršeno");
            this.Close();
        }
コード例 #2
0
ファイル: frmKupci.cs プロジェクト: Durmic/ePostrojenje
        private async void btnSpremi_Click(object sender, EventArgs e)
        {
            if (prikaziPritisnut == true)
            {
                if (ValidateChildren() && await ZauzetoKorisnickoIme() == false)
                {
                    var korisnikId           = int.Parse(dgvOsoblje.SelectedRows[0].Cells[0].Value.ToString());
                    KupciInsertRequest osoba = await _apiService.GetById <KupciInsertRequest>(korisnikId);

                    //ePostrojenje.Model.Osoblje trenutni = await _apiService.GetById<ePostrojenje.Model.Osoblje>(korisnikId);
                    var request = new KupciInsertRequest()
                    {
                        Mail          = txtMail.Text,
                        Ime           = txtImeUnos.Text,
                        Prezime       = txtPrezimeUnos.Text,
                        DatumRodjenja = dtpRodjendan.Value,
                        Jmbg          = txtJmbg.Text,
                        KorisnickoIme = txtKorisnickoIme.Text,
                        Pitanje       = osoba.Pitanje,
                        Odgovor       = osoba.Odgovor
                                        //Password = osoba
                    };



                    await _apiService.Update <ePostrojenje.Model.Kupci>(korisnikId, request);

                    if (request != null)
                    {
                        MessageBox.Show("Uspješno izvršeno");
                    }
                }
            }
        }
コード例 #3
0
        public Model.Kupci Insert(KupciInsertRequest request)
        {
            var entity = _mapper.Map <Database.Kupci>(request);

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

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

            _context.Kupci.Add(entity);
            _context.SaveChanges();


            var kupac = new Model.Kupci()
            {
                Ime           = request.Ime,
                Prezime       = request.Prezime,
                KorisnickoIme = request.KorisnickoIme,
                Email         = request.Email,
                Telefon       = request.Telefon,
                BrojTokena    = request.BrojTokena,
            };

            _context.SaveChanges();

            // return _mapper.Map<Model.Kupac>(entity);
            return(kupac);
        }
コード例 #4
0
        private async void btnSacuvaj_Click(object sender, EventArgs e)
        {
            if (await ZauzetoKorisnickoIme() == false)
            {
                if (ValidateChildren())
                {
                    //ePostrojenje.Model.Osoblje trenutni = await _apiService.GetById<ePostrojenje.Model.Osoblje>(korisnikId);
                    var request = new KupciInsertRequest();
                    //request.Odjeli = new List<int>();
                    request.Ime           = txtIme.Text;
                    request.Prezime       = txtPrezime.Text;
                    request.KorisnickoIme = txtKorisnickoIme.Text;
                    request.DatumRodjenja = dtpRodjendan.Value;
                    request.Mail          = txtMail.Text;
                    request.Jmbg          = txtJMBG.Text;
                    //clbOdjeli.ClearSelected();

                    request.Password             = txtLozinka.Text;
                    request.PasswordConfirmation = txtLozinkaPotvrda.Text;
                    request.Pitanje = txtPitanje.Text;
                    request.Odgovor = txtOdgovor.Text;
                    //pbSlika.ResetText();

                    VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert();
                    vrstaApp.DesktopStatus = 1;
                    APIService.Username    = baza;
                    APIService.Password    = baza;
                    await _serviceVrsta.Update <dynamic>(1, vrstaApp);

                    APIService.Username = user;
                    APIService.Password = pass;

                    await _service.Insert <Kupci>(request);

                    //await _service.Insert<OsobljeInsertRequest>(request);



                    if (request != null)
                    {
                        MessageBox.Show("Uspješno izvršeno");
                        txtIme.Clear();
                        txtPrezime.Clear();
                        dtpRodjendan.ResetText();
                        txtMail.Clear();
                        txtJMBG.Clear();
                        //clbOdjeli.Items.
                        txtKorisnickoIme.Clear();
                        txtLozinka.Clear();
                        txtLozinkaPotvrda.Clear();
                        txtPitanje.Clear();
                        txtOdgovor.Clear();
                        //pbSlika.ResetText();
                    }
                }
            }
        }
コード例 #5
0
        public Model.Kupci Update(int id, KupciInsertRequest request)
        {
            var entity = _context.Kupci.Find(id);

            _context.Kupci.Attach(entity);
            _context.Kupci.Update(entity);
            _mapper.Map(request, entity);

            _context.SaveChanges();

            return(_mapper.Map <Model.Kupci>(entity));
        }
コード例 #6
0
        public void Insert(KupciInsertRequest request)
        {
            Kupci entity = _mapper.Map <Kupci>(request);

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

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

            _context.Kupci.Add(entity);
            _context.SaveChanges();
        }
コード例 #7
0
        public Model.Kupci Insert(KupciInsertRequest request)
        {
            var entity = _mapper.Map <Database.Kupci>(request);

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

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

            _context.Kupci.Add(entity);
            _context.SaveChanges();

            return(_mapper.Map <Model.Kupci>(entity));
        }
コード例 #8
0
        public async Task Registracija()
        {
            KupciInsertRequest request = new KupciInsertRequest();

            request.DatumRegistracije = DateTime.Now;
            request.Email             = Email;
            request.Ime             = Ime;
            request.Prezime         = Prezime;
            request.Password        = Password;
            request.PasswordPotvrda = Potvrda;
            request.KorisnickoIme   = KorisnickoIme;
            request.Telefon         = Telefon;

            await _service.Insert <KupciVM>(request);

            await Application.Current.MainPage.Navigation.PopAsync();

            await Application.Current.MainPage.DisplayAlert("Uspjeh", "Uspjesno ste se registrovali", "OK");
        }
コード例 #9
0
        public Model.Kupci Update(int id, KupciInsertRequest request)
        {
            var entity = _context.Kupci.Find(id);

            _context.Kupci.Attach(entity);
            _context.Kupci.Update(entity);

            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 <Model.Kupci>(entity));
        }
コード例 #10
0
 public Model.Kupci Update(int id, [FromBody] KupciInsertRequest request)
 {
     return(_service.Update(id, request));
 }
コード例 #11
0
 public Model.Kupci Insert(KupciInsertRequest request)
 {
     return(_service.Insert(request));
 }
コード例 #12
0
 public void Insert(KupciInsertRequest request)
 {
     _service.Insert(request);
 }