public async Task <ResponseSingle <ResourceMasterUser.Detail> > Authenticate(ResourceAuthentication data) { var repoMasterUser = await _repoMasterUser.GetOne(data.username); if (data != null) { if (PasswordMatched(repoMasterUser.password, data.password)) { return(new ResponseSingle <ResourceMasterUser.Detail> (new ResourceMasterUser.Detail { username = repoMasterUser.username, // email = repoMasterUser.m_user_detail.email, // ext = repoMasterUser.m_user_detail.ext })); } } return(new ResponseSingle <ResourceMasterUser.Detail> ("username atau password salah")); }
// detail user public async Task <ResponseSingle <ResourceMasterUser.Detail> > Detail(int id) { var repoMasterUser = await _repoMasterUser.GetOne(id); // data tidak ditemukan if (repoMasterUser == null) { return(new ResponseSingle <ResourceMasterUser.Detail> ("data user tidak ditemukan")); } // ambil detail var repoMasterUserDetail = repoMasterUser.m_user_detail; return(new ResponseSingle <ResourceMasterUser.Detail> ( new ResourceMasterUser.Detail { username = repoMasterUser.username, email = repoMasterUserDetail.email, ext = repoMasterUserDetail.ext })); }