public async Task <IActionResult> Get(int id) { try { var Userid = UserManagers.GetUserId(User); var user = await User.GetPemohon(Userid); var service = new PermohonanService(new UOWPermohonan()); var result = service.GetPermohonan(id); service.Permohonan = result; result.Tahapans = service.ItemsTahapan(); if (result != null) { result.CurrentTahapan = service.GetCurrentTahapan(); result.NextTahapan = service.GetNextTahapan(); return(Ok(result)); } else { return(NotFound()); } } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <object> ClientProfile() { try { // var user = await _userManager.FindByNameAsync(User.Identity.Name); var id = _userManager.GetUserId(User); if (string.IsNullOrEmpty(id)) { throw new SystemException("Anda Tidak Memiliki Akses"); } else { var profile = await User.GetPemohon(id); return(Ok(profile)); } } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IActionResult> Get() { try { var id = UserManagers.GetUserId(User); var user = await User.GetPemohon(id); var service = new PermohonanService(user, new UOWPermohonan()); var result = service.GetPermohonans(); if (result != null) { return(Ok(result)); } else { return(NotFound()); } } catch (Exception ex) { return(BadRequest(ex.Message)); } }