コード例 #1
0
        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"));
        }
コード例 #2
0
        // 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
            }));
        }