Exemple #1
0
        public UserModel SendRequestToGetClientInfo()
        {
            var response = new RestRequestBuilder(NewBookModelsUrl.GetBaseUrl("1"), NewBookModelsUrl.Profile.UpdateSelfInfo())
                           .AddMethodType(Method.GET)
                           .AddHeader("authorization", Context.Token)
                           .AddHeader("content-type", "application/json")
                           .AddRequestFormat(DataFormat.Json)
                           .Execute();

            return(JsonConvert.DeserializeObject <UserModel>(response.Content));
        }
Exemple #2
0
        public AvatarUploadModel SendRequestUploadUserAvatar(string filePath)
        {
            var response = new RestRequestBuilder(NewBookModelsUrl.GetBaseUrl(), NewBookModelsUrl.Images.ChangeAvatar())
                           .AddFile(filePath)
                           .AddMethodType(Method.POST)
                           .AddHeader("authorization", Context.Token)
                           .AddHeader("Content-type", "multipart/form-data")
                           .Execute();

            return(JsonConvert.DeserializeObject <AvatarUploadModel>(response.Content));
        }
Exemple #3
0
        public ClientAuthModel SendRequestLoginPost(ClientSignInModel clientSignUpModel)
        {
            var response = new RestRequestBuilder(NewBookModelsUrl.GetBaseUrl("1"), NewBookModelsUrl.Auth.SingIn())
                           .AddParametersAsJsonRowInRequestBody(clientSignUpModel)
                           .AddMethodType(Method.POST)
                           .AddHeader("content-type", "application/json")
                           .AddRequestFormat(DataFormat.Json)
                           .Execute();

            return(JsonConvert.DeserializeObject <ClientAuthModel>(response.Content));
        }
Exemple #4
0
        public ClientProfileModel SendRequestUpdateProfileInformation(ClientProfileModel updateProfileModel)
        {
            var response = new RestRequestBuilder(NewBookModelsUrl.GetBaseUrl("1"), NewBookModelsUrl.Profile.Update())
                           .AddParametersAsJsonRowInRequestBody(updateProfileModel)
                           .AddMethodType(Method.PATCH)
                           .AddHeader("content-type", "application/json")
                           .AddHeader("authorization", Context.Token)
                           .AddRequestFormat(DataFormat.Json)
                           .Execute();

            return(JsonConvert.DeserializeObject <ClientProfileModel>(response.Content));
        }
    public string SendRequestChangePassword(PasswordModel passwordModel)
    {
        var response = new RestRequestBuilder(NewBookModelsUrl.GetBaseUrl("1"), NewBookModelsUrl.Password.Change())
                       .AddParametersAsJsonRowInRequestBody(passwordModel)
                       .AddMethodType(RestSharp.Method.POST)
                       .AddRequestFormat(RestSharp.DataFormat.Json)
                       .AddHeader("authorization", Context.Token)
                       .AddHeader("cache-control", "no-cache")
                       .AddHeader("content-type", "application/json")
                       .Execute();

        return(response.Content);
    }