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); } }
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)); }