public Login SignUpFunc(string FirstName, string LastName, string Email, string DOB, string Password, string Gender, out LoginFail login)
{
String strPost = null;
strPost = "first_name=" + Convert.ToString(FirstName) + "&last_name=" + Convert.ToString(LastName) + "&email=" + Convert.ToString(Email) + "&password=" + Convert.ToString(Password) + "&dob=" + Convert.ToString(DOB) + "&gender=" + Convert.ToString(Gender) + "&access_token=a131dd0bc5e646cc693d901d98aff95e&profile_image=base64&service=facebook";
StreamWriter myWriter = null;
HttpWebRequest objRequest = (HttpWebRequest)WebRequest.Create("https://news-balloon-app.appspot.com/webservice/signup");
objRequest.Method = "POST";
objRequest.ContentLength = Encoding.UTF8.GetByteCount(strPost);
objRequest.ContentType = "application/x-www-form-urlencoded";
try
{
myWriter = new StreamWriter(objRequest.GetRequestStream());
myWriter.Write(strPost);
}
catch (Exception ex)
{
throw ex;
}
finally
{
myWriter.Close();
}
try
{
HttpWebResponse objResponse = (HttpWebResponse)objRequest.GetResponse();
using (StreamReader sr = new StreamReader(objResponse.GetResponseStream()))
{
var a = sr.ReadToEnd();
sr.Close();
//var k=a.
if (a.Contains("The account has been created") | a.Contains("The email exists."))
{
Login d = new JavaScriptSerializer().Deserialize<Login>(a);
login = null;
return d;
}
else
{
login = new JavaScriptSerializer().Deserialize<LoginFail>(a);
Login d = null;
return d;
}
//new List < Levels > ResultSet;
}
}
catch (WebException webex)
{
WebResponse errResp = webex.Response;
using (Stream respStream = errResp.GetResponseStream())
{
StreamReader reader = new StreamReader(respStream);
string text = reader.ReadToEnd();
}
login = null;
return null;
}
}
No comments:
Post a Comment