Exemple #1
0
        /// <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;
                }
            }
        }
Exemple #2
0
        /// <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;
                }
            }
        }
Exemple #3
0
        /// <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;
            }
        }
Exemple #4
0
        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);
            }
        }
Exemple #5
0
        /// <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;
            }
        }
Exemple #6
0
        /// <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;
            }
        }
Exemple #7
0
        /// <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();
        }
Exemple #8
0
        /// <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;
            }
        }
Exemple #9
0
        /// <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;
            }
        }
Exemple #10
0
        /// <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;
                }
            }
        }
Exemple #11
0
        /// <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;
                }
            }
        }
Exemple #12
0
        /// <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;
            }
        }
Exemple #13
0
        /// <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;
                }
            }
        }
Exemple #14
0
        /// <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;
                }
            }
        }
Exemple #15
0
        /// <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;
            }
        }
Exemple #16
0
 public IList <Auth.CityPoint> GetLocation()
 {
     Auth.Provider provider = new Auth.Provider();
     return(provider.RetrieveCityDetails().Select(@s => @s).ToList());
 }
Exemple #17
0
        /// <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;
            }
        }
Exemple #18
0
        /// <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;
            }
        }
Exemple #19
0
        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);
            }
        }
Exemple #20
0
        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!";
        }
Exemple #21
0
        /// <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;
            }
        }
Exemple #22
0
 /// <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!");
 }
Exemple #23
0
        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!");
        }
Exemple #24
0
 /// <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!");
 }