//[Authorize(Roles = "Admin,Dokter,Perawat")] public async Task <IActionResult> Post([FromBody] Pengguna pengguna) { try { await _Pengguna.CreateAsync(pengguna); return(Ok("Tambah Data Berhasil")); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IActionResult> Register([FromBody] Users userModel) { try { //register kedalam user identity await _userService.Register(userModel); // register kddalam role await _userService.AddUserToRole(userModel); Pengguna pengguna = new Pengguna(); pengguna.Username = userModel.Username; pengguna.Email = userModel.Email; pengguna.Nama = userModel.Nama; pengguna.TenantID = userModel.TenantID; pengguna.rolename = userModel.rolename; pengguna.Alamat = userModel.Alamat; pengguna.Kota = userModel.Kota; pengguna.NoHP = userModel.NoHp; pengguna.NoTelpon = userModel.NoTelpon; pengguna.Prosentase = userModel.Prosentase; pengguna.Umur = userModel.umur; pengguna.Prosentase = 0; pengguna.IdPasien = "Pasien" + pengguna.Username; await _Pengguna.CreateAsync(pengguna); //add detailpasien (manual >) DetailPasien detailpasien = new DetailPasien(); detailpasien.Registrasi = DateTime.Today; detailpasien.IdPasien = pengguna.IdPasien; detailpasien.Username = pengguna.Username; detailpasien.RwPenyakit = userModel.RwPenyakit; detailpasien.Registrasi = userModel.Registrasi; await _detailPasien.CreateAsync(detailpasien); //tenangpengguna manual ? TenantPengguna tenantPengguna = new TenantPengguna(); tenantPengguna.Username = userModel.Username; tenantPengguna.TenantID = userModel.TenantID; await _userService.TenantPengguna(tenantPengguna); return(Ok("Pendaftaran Anda Berhasil")); //1. user identity, 2. pengguna 3. detailpasien, 4.tenantpengguna } catch (Exception ex) { return(BadRequest(ex.Message)); } }