예제 #1
0
        public async Task <AuthorisationResponse <List> > IsOwner(int listId, int userProfileId)
        {
            var list = await _listReader.GetByListId(listId);

            var authorisationResponse = new AuthorisationResponse <List>
            {
                ResponseObject      = list,
                AuthorisationResult = (list != null && list.UserId == userProfileId)
            };

            return(authorisationResponse);
        }
예제 #2
0
 private void UpdateDatabase(AuthorisationResponse authorisationResponse)
 {
     _source.ApiToken        = authorisationResponse.AccessToken;
     _source.TokenExpiryDate = DateTimeOffset.FromUnixTimeSeconds(authorisationResponse.Expires).DateTime.ToLocalTime();
     _sourceRepository.UpdateById(_source.Id, _source);
 }