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)); }
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)); }
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)); }
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); }