public async Task <Korisnik> Registracija(InsertKorisnikRequestModel Korisnik) { Korisnik NoviKorisnik; Clan NoviClan; if (KorisnikPostoji(Korisnik.Username) == true) { throw new Exception("Username zauzet!"); } if (Korisnik != null) { NoviKorisnik = Mapper.Map <Korisnik>(Korisnik); NoviKorisnik.PasswordSalt = GenerisiSalt(); NoviKorisnik.PasswordHash = GenerisiHash(NoviKorisnik.PasswordSalt, Korisnik.Password); await Context.Korisnici.AddAsync(NoviKorisnik); await Context.SaveChangesAsync(); NoviClan = Mapper.Map <Clan>(Korisnik); await Context.Clanovi.AddAsync(NoviClan); await Context.SaveChangesAsync(); return(Mapper.Map <InsertKorisnikRequestModel, Korisnik>(Korisnik)); } throw new Exception("Korisnik nije validan!"); }
private async void Btn_Registruj_Click(object sender, EventArgs e) { if (ValidateChildren()) { InsertKorisnikRequestModel Model = new InsertKorisnikRequestModel { Ime = TBox_Ime.Text, Prezime = TBox_Prezime.Text, DatumRodenja = DTime_DatumRodenja.Value, Kilaza = float.Parse(TBox_Kilaza.Text), PojasId = PojasId, Kategorija = TBox_Kategorija.Text, Slika = OdabranaSlika, Username = TBox_Username.Text, Password = TBox_Password.Text, UlogaId = UlogaId }; var noviKorisnik = await _AuthService.SignUp <Korisnik>(Model); if (noviKorisnik != null) { AddedKorisnik popup = new AddedKorisnik(); popup.ShowDialog(); popup.Close(); Hide(); FrmLogin login = new FrmLogin(); login.ShowDialog(); } } }
public Korisnik Insert(InsertKorisnikRequestModel Model) { if (Model == null) { throw new Exception("Model je prazan"); } return(null); }
public async Task <Korisnik> Registracija(InsertKorisnikRequestModel Korisnik) { return(await AuthService.Registracija(Korisnik)); }