public async Task <IActionResult> Delete(string Username) { try { Pengguna pengguna = new Pengguna(); pengguna = await _Pengguna.getpenggunausername(Username); if (pengguna != null) { if (pengguna.rolename == "Pasien") { var cekpasien = await _detailPasien.getusername(Username); if (cekpasien != null) { await _detailPasien.DeleteByuser(Username); } } else { await _prosentase.Deletebyusername(Username); var TenantUser = await _tenantPengguna.getusertenantlist(Username); foreach (var item in TenantUser) { await _tenantPengguna.Delete(item.TenantPenggunaID); } //detail gaji to //pengajian var cekpegawai = await _detailPegawai.getusername(Username, pengguna.TenantID); if (cekpegawai != null) { await _detailPegawai.DeleteByuser(Username); } } } var tenant = await _tenantPengguna.getusertenantlist(Username); foreach (var data in tenant) { await _tenantPengguna.Delete(data.TenantPenggunaID); } await _Pengguna.DeletebyUser(pengguna.Username); //await _userService.Delete(Username); //delete data pengguna sekalian return(Ok("Data berhasil didelete")); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <Pengguna> Get(string Username) { var model = await _Pengguna.getpenggunausername(Username); var usertenantlist = await _tenantPengguna.getusertenantlist(Username); model.TenantPengguna = usertenantlist; return(model); }
//[Authorize(Roles = "Admin,Dokter,Perawat")] // POST: api/getbarangbytenantid/ PAKE ROUTE AGAR AKSES NYA TIDAK NUMPUK DENGAN GET ID // CEK apakah id kat barang sudah sesuai dengan Tenant s public async Task <IActionResult> gettenantbyusername(string Username) { var model = await _TenantPengguna.getusertenantlist(Username); return(Ok(model)); }