/// <summary> /// Confirm User Signin /// </summary> private static void ConfirmUserSignin() { Console.WriteLine("Input Mobile"); string mobileNumber = Console.ReadLine(); Console.WriteLine("Input Key"); string key = Console.ReadLine(); Auth.Provider provider = new Auth.Provider(); int code = provider.ConfirmUserSignin(mobileNumber, key); if (code > 999 && code < 10000) { int vc = code; Console.WriteLine("The verification code is " + vc.ToString()); } else { switch (code) { case 201: Console.WriteLine("User Authenticated, Key available!"); break; } } }
/// <summary> /// Signup User /// </summary> private static void SignupUser() { Console.WriteLine("Input Name"); string name = Console.ReadLine(); Console.WriteLine("Input Mobile"); string mobileNumber = Console.ReadLine(); Console.WriteLine("Input City Code"); string cityCode = Console.ReadLine(); Auth.Provider provider = new Auth.Provider(); int code = provider.SignupUser(name, mobileNumber, cityCode); if (code > 999 && code < 10000) { int vc = code; Console.WriteLine("The verification code is " + vc.ToString()); } else { switch (code) { case 102: Console.WriteLine("Error, User already registered, please login!"); break; } } }
/// <summary> /// Signin User /// </summary> private static void SigninUser() { Console.WriteLine("Input Name"); string name = Console.ReadLine(); Console.WriteLine("Input Mobile"); string mobileNumber = Console.ReadLine(); Console.WriteLine("Input City Code"); string cityCode = Console.ReadLine(); Console.WriteLine("Input Application Id"); string applicationId = Console.ReadLine(); Console.WriteLine("Input GCM Token"); string gcmToken = Console.ReadLine(); Auth.Provider provider = new Auth.Provider(); int code = provider.SigninUser(name, mobileNumber, cityCode, gcmToken); switch (code) { case 202: Console.WriteLine("User Exists!"); Console.WriteLine("The key generated by the client is " + name + mobileNumber + applicationId); break; case 103: Console.WriteLine("Error, User not registered, please signup!"); break; } }
private static void RetrieveCities() { Auth.Provider provider = new Auth.Provider(); var cities = provider.RetrieveCityDetails(); foreach (var city in cities) { Console.WriteLine(city.Code + ". " + city.Name + "Server: " + city.Server); } }
/// <summary> /// DeleteAllUsers /// </summary> private static void DeleteAllUsers() { Auth.Provider provider = new Auth.Provider(); int code = provider.DeleteAllUsers(); switch (code) { case 204: Console.WriteLine("Deleted all users!"); break; } }
/// <summary> /// DeleteUser /// </summary> private static void DeleteUser() { Console.WriteLine("Input Mobile"); string mobileNumber = Console.ReadLine(); Auth.Provider provider = new Auth.Provider(); int code = provider.DeleteUser(mobileNumber); switch (code) { case 204: Console.WriteLine("Deleted user!"); break; } }
/// <summary> /// SendNotification /// </summary> /// <param name="spotImageId"></param> public void SendNotification(string imagePath) { var spotImage = context.SpotImages.Where(@w => @w.ImagePath.Contains(imagePath)).First(); var ev = context.Events.Where(@w => @w.SpotImageId == spotImage.Id).First(); var ward = context.Wards.Where(@w => @w.Id == spotImage.WardId).First(); var zone = context.Zones.Where(@w => @w.Id == ward.ZoneId).First(); string topicName = zone.Name.Replace('"', ' ').Trim() + "-" + ward.Name.Replace('"', ' ').Trim(); var topic = context.Topics.Where(@w => @w.Name == topicName).First(); Auth.Provider provider = new Auth.Provider(); provider.SendTopicNotification("EN", topic.Name, "[" + ev.Id.ToString() + "]ClearTrash Event: " + ev.EventName + " on " + ev.EventDate); spotImage.Verified = true; SubmitData(); }
/// <summary> /// Authenticate User /// </summary> private static void AuthenticateUser() { Console.WriteLine("Input Key"); string key = Console.ReadLine(); Auth.Provider provider = new Auth.Provider(); int code = provider.AuthenticateUser(key); switch (code) { case 201: Console.WriteLine("User Authenticated, Key available!"); break; case 101: Console.WriteLine("Error, key not available!"); break; } }
/// <summary> /// RegisterKey /// </summary> private static void RegisterUserKey() { Console.WriteLine("Input Mobile"); string mobileNumber = Console.ReadLine(); Console.WriteLine("Input Key"); string key = Console.ReadLine(); Auth.Provider provider = new Auth.Provider(); int code = provider.RegisterUserKey(key, mobileNumber); switch (code) { case 203: Console.WriteLine("User Authenticated, Key available!"); break; } }
/// <summary> /// Confirm User Verification Code Confirmation /// </summary> private static void ConfirmUserSignup() { Console.WriteLine("Input Name"); string name = Console.ReadLine(); Console.WriteLine("Input Mobile"); string mobileNumber = Console.ReadLine(); Console.WriteLine("Input City Code"); string cityCode = Console.ReadLine(); Console.WriteLine("Input Application Id"); string applicationId = Console.ReadLine(); Console.WriteLine("Input GCM Token"); string gcmToken = Console.ReadLine(); Console.WriteLine("Input Referral Code"); string refCode = Console.ReadLine(); Auth.Provider provider = new Auth.Provider(); string key = provider.ConfirmUserSignup(name, mobileNumber, cityCode, applicationId, gcmToken, refCode); int code; bool error = Int32.TryParse(key, out code); if (!error) { Console.WriteLine("The key generated is " + key); } else { switch (code) { case 100: Console.WriteLine("Error!"); break; } } }
public IList <Auth.CityPoint> GetLocation() { Auth.Provider provider = new Auth.Provider(); return(provider.RetrieveCityDetails().Select(@s => @s).ToList()); }
public string GetLogin(string key) { var values = key.Split('|'); if (values.Length > 0) { Auth.Provider provider = new Auth.Provider(); string method = values[0].ToLower(); if (method == "authenticate") { string data = values[1].Split('=')[1]; return provider.AuthenticateUser(data).ToString(); } else if (method == "signup") { string name = values[1].Split('=')[1]; string mobile = values[2].Split('=')[1]; string cityCode = values[3].Split('=')[1]; return provider.SignupUser(name, mobile, cityCode).ToString(); } else if (method == "csp") { string name = values[1]; string mobile = values[2]; string cityCode = values[3]; string applicationId = values[4]; string gcmToken = ""; if (values.Length > 5 && values[5] != null && !string.IsNullOrEmpty(values[5])) { gcmToken = values[5].Replace("c_olon", ":"); } string refCode = ""; if (values.Length > 6 && values[6] != null && !string.IsNullOrEmpty(values[6])) { refCode = values[6]; } return provider.ConfirmUserSignup(name, mobile, cityCode, applicationId, gcmToken, refCode); } else if (method == "si") { string name = values[1]; string mobile = values[2]; string cityCode = values[3]; string gcmToken = ""; if (values.Length > 4 && values[4] != null && !string.IsNullOrEmpty(values[4])) { gcmToken = values[4].Replace("c_olon", ":"); } return provider.SigninUser(name, mobile, cityCode, gcmToken).ToString(); } else if (method == "confirmsignin") { string mobile = values[1].Split('=')[1]; string data = values[2].Split('=')[1]; return provider.ConfirmUserSignin(mobile, data).ToString(); } else if (method == "registerkey") { string mobile = values[1].Split('=')[1]; string data = values[2].Split('=')[1]; return provider.RegisterUserKey(data, mobile).ToString(); } else if (method == "du") { //string mobile = values[1]; //return provider.DeleteUser(mobile).ToString(); } else if (method == "dau") { //return provider.DeleteAllUsers().ToString(); } else if (method == "rr") { string data = values[1]; return provider.RetrieveReferCode(data).ToString(); } } else { throw new HttpResponseException(HttpStatusCode.NotFound); } return "Error, Not Found!"; }
/// <summary> /// SendNonComplaintUserNotification /// </summary> public void SendNonComplaintUserNotification() { Auth.Provider provider = new Auth.Provider(); provider.SendTopicNotification("NU", "ClearTrashVolunteers", "Please check your Users List updated for this week!"); }
public string GetLogin(string key) { var values = key.Split('|'); if (values.Length > 0) { Auth.Provider provider = new Auth.Provider(); string method = values[0].ToLower(); if (method == "authenticate") { string data = values[1].Split('=')[1]; return(provider.AuthenticateUser(data).ToString()); } else if (method == "signup") { string name = values[1].Split('=')[1]; string mobile = values[2].Split('=')[1]; string cityCode = values[3].Split('=')[1]; return(provider.SignupUser(name, mobile, cityCode).ToString()); } else if (method == "csp") { string name = values[1]; string mobile = values[2]; string cityCode = values[3]; string applicationId = values[4]; string gcmToken = ""; if (values.Length > 5 && values[5] != null && !string.IsNullOrEmpty(values[5])) { gcmToken = values[5].Replace("c_olon", ":"); } string refCode = ""; if (values.Length > 6 && values[6] != null && !string.IsNullOrEmpty(values[6])) { refCode = values[6]; } return(provider.ConfirmUserSignup(name, mobile, cityCode, applicationId, gcmToken, refCode)); } else if (method == "si") { string name = values[1]; string mobile = values[2]; string cityCode = values[3]; string gcmToken = ""; if (values.Length > 4 && values[4] != null && !string.IsNullOrEmpty(values[4])) { gcmToken = values[4].Replace("c_olon", ":"); } return(provider.SigninUser(name, mobile, cityCode, gcmToken).ToString()); } else if (method == "confirmsignin") { string mobile = values[1].Split('=')[1]; string data = values[2].Split('=')[1]; return(provider.ConfirmUserSignin(mobile, data).ToString()); } else if (method == "registerkey") { string mobile = values[1].Split('=')[1]; string data = values[2].Split('=')[1]; return(provider.RegisterUserKey(data, mobile).ToString()); } else if (method == "du") { //string mobile = values[1]; //return provider.DeleteUser(mobile).ToString(); } else if (method == "dau") { //return provider.DeleteAllUsers().ToString(); } else if (method == "rr") { string data = values[1]; return(provider.RetrieveReferCode(data).ToString()); } } else { throw new HttpResponseException(HttpStatusCode.NotFound); } return("Error, Not Found!"); }