コード例 #1
0
        public async Task <AccountResponse> GetIfExists(Guid id)
        {
            if (await AccountRepository.ExistsWithIdAsync(id))
            {
                var account = await AccountRepository.GetAsync(id);

                return(AccountResponse.Success(account.FullName));
            }

            return(AccountResponse.Unauthorized());
        }
コード例 #2
0
        public IResponse EditAccount(int userID, string firstName, string lastName, string password)
        {
            try
            {
                var user = twitterDataService.EditUser(userID, firstName, lastName, password);
                if (user == null)
                {
                    return(BaseResponse.Error());
                }

                var convertedUser = ConversionHelper.ConvertUser(user);
                return(AccountResponse.Success(convertedUser));
            }
            catch (Exception)
            {
                return(BaseResponse.Error());
            }
        }
コード例 #3
0
        public IResponse Login(string email, string password)
        {
            try
            {
                var user = twitterDataService.GetUser(email, password);
                if (user == null)
                {
                    return(BaseResponse.Error());
                }

                var convertedUser = ConversionHelper.ConvertUser(user);
                return(AccountResponse.Success(convertedUser));
            }
            catch (Exception)
            {
                return(BaseResponse.Error());
            }
        }