Guest User

Untitled

a guest
Mar 25th, 2018
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.92 KB | None | 0 0
  1. public class LoginController : ApiController
  2. {
  3. UserEntities db = new UserEntities();
  4.  
  5. [HttpPost]
  6. [ActionName("XAMARIN_REG")]
  7. // POST: api/Login
  8. public HttpResponseMessage Xamarin_reg(string username, string password)
  9. {
  10. Login login = new Login();
  11. login.username = username;
  12. login.password = password;
  13. db.Logins.Add(login);
  14. db.SaveChanges();
  15. return Request.CreateResponse(HttpStatusCode.Accepted, "Successfully Created");
  16. }
  17. [HttpGet]
  18. [ActionName("XAMARIN_Login")]
  19. // GET: api/Login/5
  20. public HttpResponseMessage Xamarin_login(string username, string password)
  21. {
  22. var user = db.Logins.Where(x => x.username == username && x.password == password).FirstOrDefault();
  23. if (user == null)
  24. {
  25. return Request.CreateResponse(HttpStatusCode.Unauthorized, "Please Enter valid UserName and Password");
  26. }
  27. else
  28. {
  29. return Request.CreateResponse(HttpStatusCode.Accepted, "Success");
  30. }
  31. }
  32.  
  33. }
  34.  
  35. public class MainActivity : Activity
  36. {
  37.  
  38. EditText txtusername;
  39. EditText txtPassword;
  40. Button btncreate;
  41. protected override void OnCreate(Bundle savedInstanceState)
  42. {
  43.  
  44. base.OnCreate(savedInstanceState);
  45. // Create your application here
  46. SetContentView(Resource.Layout.Main);
  47. txtusername = FindViewById<EditText>(Resource.Id.txtsaveusername);
  48. txtPassword = FindViewById<EditText>(Resource.Id.txtsavepassword);
  49. btncreate = FindViewById<Button>(Resource.Id.btnsavecreate);
  50.  
  51. btncreate.Click += Btncreate_Click;
  52. }
  53. private async void Btncreate_Click(object sender, EventArgs e)
  54. {
  55. Login log = new Login();
  56. log.username = txtusername.Text;
  57. log.password = txtPassword.Text;
  58. HttpClient client = new HttpClient();
  59. string url = "http://localhost:54445/api/Login/";
  60. var uri = new Uri(url);
  61. client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
  62. HttpResponseMessage response;
  63. var json = JsonConvert.SerializeObject(log);
  64. var content = new StringContent(json, Encoding.UTF8, "application/json");
  65. response = await client.PostAsync(uri, content);
  66. if (response.StatusCode == System.Net.HttpStatusCode.Accepted)
  67. {
  68. var errorMessage1 = response.Content.ReadAsStringAsync().Result.Replace("\", "").Trim(new char[1]
  69. {
  70. '"'
  71. });
  72. Toast.MakeText(this, errorMessage1, ToastLength.Long).Show();
  73. }
  74. else
  75. {
  76. var errorMessage1 = response.Content.ReadAsStringAsync().Result.Replace("\", "").Trim(new char[1]
  77. {
  78. '"'
  79. });
  80. Toast.MakeText(this, errorMessage1, ToastLength.Long).Show();
  81. }
  82. }
  83. }
  84.  
  85. System.Net.Http.HttpRequestException: An error occurred while sending the request
Add Comment
Please, Sign In to add comment