Guest User

Untitled

a guest
Jan 12th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. [HttpGet]
  2. public JsonResult verifyEmail(string email)
  3. {
  4. var result = Domain.Repository.UserController.Find(email:email);
  5. if (result != null)
  6. {
  7. return Json(new { erro = true, message = "Email already registered!" }, JsonRequestBehavior.AllowGet);
  8. }
  9. else
  10. {
  11. return Json(new { erro=false,message = "Email is valid!" },JsonRequestBehavior.AllowGet);
  12. }
  13. }
  14.  
  15. getData(data,func)
  16. {
  17. return new Promise( (resolve,reject)=>{
  18. this.http.get(apiUrl+func, {params:data})
  19. .subscribe(
  20. res=>{
  21.  
  22. resolve(res.json());
  23. },
  24. async (err)=>{
  25. reject(err);
  26.  
  27. });
  28. });
  29. }
  30.  
  31. validate()
  32. {
  33. let validEmail;
  34. validEmail= this.checkEmail();// I WANT THAT the "validEmail" receives returned value before continue.
  35.  
  36. return true;
  37. }
  38.  
  39. checkEmail()
  40. {
  41. return this.authService.getData({email:this.model.email},"Account/verifyEmail").then((result)=>{
  42. let response = <any>{};
  43. response=result;
  44. if(response.erro)
  45. {
  46. return response.message
  47. }else
  48. {
  49. return true
  50. }
  51.  
  52. },(err)=>{
  53. this.toastService.presentToast("ERROR:"+err,"bottom",undefined,"toast-error");
  54. });
  55. }
Add Comment
Please, Sign In to add comment