Guest User

Untitled

a guest
Dec 15th, 2017
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. {Microsoft.WindowsAzure.MobileServices.MobileServiceInvalidOperationException: The request could not be completed. (Method Not Allowed)
  2.  
  3. [MobileAppController]
  4. [RoutePrefix("api/register")]
  5. [AllowAnonymous]
  6. public class RegisterController : ApiController
  7. {
  8.  
  9. [HttpPost]
  10. [Route("newuser")]
  11. public HttpResponseMessage NewUser(RegistrationRequest request)
  12. {
  13. // Registration code in here
  14.  
  15. }
  16.  
  17. }
  18.  
  19. public async Task<Result<UserProfile>> RegisterUser(RegistrationWrapper registrationrequest)
  20. {
  21. try
  22. {
  23. var registrationRequest = new JObject();
  24. registrationRequest.Add("username", registrationrequest.username);
  25. registrationRequest.Add("password", registrationrequest.password);
  26. registrationRequest.Add("email", registrationrequest.email);
  27. registrationRequest.Add("phone", registrationrequest.phone);
  28. registrationRequest.Add("firstname", registrationrequest.firstname);
  29. registrationRequest.Add("lastname", registrationrequest.lastname);
  30.  
  31. var result = await client.InvokeApiAsync("register/newuser", registrationRequest);
  32.  
  33.  
  34. // Handle result here
  35.  
  36. }
  37. catch (Exception ex)
  38. {
  39. return Result<UserProfile>.Failure(ex.Message + ex.StackTrace + ex.InnerException);
  40. }
  41.  
  42. }
  43.  
  44. [MobileAppController]
  45. [RoutePrefix("api/auth")]
  46. public class AuthController : ApiController
  47. {
  48. public HttpResponseMessage Post(AuthenticationRequest credentials)
  49. {
  50. try
  51. {
  52. //Authentication code goes here
  53.  
  54. catch (Exception e)
  55. {
  56. Console.WriteLine("Ërror :" + e.Message);
  57. Console.WriteLine(e.StackTrace);
  58. return Request.CreateResponse(HttpStatusCode.InternalServerError, new
  59. {
  60. Stacktrace = e.StackTrace,
  61. ErrorMessage = e.Message,
  62. Credentials = credentials
  63. });
  64. }
  65.  
  66.  
  67. }
  68.  
  69. async Task<Result<Account>> Login(string username, string password)
  70. {
  71. try
  72. {
  73. var credentials = new JObject();
  74. credentials.Add("username", username);
  75. credentials.Add("password", password);
  76. var result = await client.InvokeApiAsync("auth", credentials);
  77.  
  78.  
  79. //Handle result here
  80.  
  81. }
  82. catch (Exception ex)
  83. {
  84. return Result<Account>.Failure(ex, ex.Message + ex.StackTrace);
  85. }
  86.  
  87. }
  88.  
  89. }
Add Comment
Please, Sign In to add comment