public RequestReply RequestPinCodeToSms(string userId)
{
if (String.IsNullOrEmpty(userId))
return new RequestReply { Success = false, Reply = "Vennligst oppgi et lånenummer." };
//REQUEST
var request = WebRequest.Create(Properties.Settings.Default.PinToSmsUrl);
request.Method = "POST";
var postData = "bor_id=" + userId;
var byteArray = Encoding.UTF8.GetBytes(postData);
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = byteArray.Length;
using (var dataStream = request.GetRequestStream())
{
dataStream.Write(byteArray, 0, byteArray.Length);
}
//RESPONSE
using (var response = request.GetResponse())
{
using (var responseStream = response.GetResponseStream())
{
if (responseStream != null)
using (var reader = new StreamReader(responseStream))
{
var responseFromServer = reader.ReadToEnd();
if (responseFromServer.Contains(UserPinSucessReply))
return new RequestReply { Success = true, Reply = "Din pin-kode vil bli tilsendt via SMS." };
return new RequestReply { Success = false, Reply = "Forespørselen kunne ikke utføres. Vennligst sjekk lånenummeret." };
}
}
return new RequestReply { Success = false, Reply = "Forespørselen kunne ikke utføres." };
}
}