Ejemplo n.º 1
0
        public async Task Init()
        {
            try
            {
                var putnik = new PutnikInsertRequest();

                putnik.Ime               = Ime;
                putnik.Prezime           = Prezime;
                putnik.Email             = Email;
                putnik.KorisnickoIme     = KorisnickoIme;
                putnik.DatumRegistracije = DateTime.Now;
                putnik.Lozinka           = Lozinka;
                putnik.PotvrdiLozinku    = PotvrdiLozinku;
                putnik.Slika             = Slika;
                putnik.DatumRodjenja     = DatumRodjenja;

                APIService.Username = KorisnickoIme;
                APIService.Password = Lozinka;


                await _putnikService.Registracija <Putnici>(putnik);

                await Application.Current.MainPage.DisplayAlert("Registracija", "Uspješno podaci pohranjeni", "OK");


                Application.Current.MainPage = new MainPage();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Ejemplo n.º 2
0
        public Model.Putnici Registracija(PutnikInsertRequest request)
        {
            var entity = _mapper.Map <Database.Putnik>(request);

            if (request.Lozinka != request.PotvrdiLozinku)
            {
                throw new UserException("Pasvordi se ne poklapaju!");
            }


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

            _db.Putniks.Add(entity);
            _db.SaveChanges();

            return(_mapper.Map <Model.Putnici>(entity));
        }