コード例 #1
0
        public async Task <CustomeMessage> ActivateUser(UserActiveModel userActiveModel)
        {
            CustomeMessage message = new CustomeMessage();

            try
            {
                dynamic dynamicJson = new ExpandoObject();
                dynamicJson.OTPCode  = userActiveModel.OtpCode;
                dynamicJson.Password = userActiveModel.Password;
                dynamicJson.Email    = userActiveModel.EmailId;
                HttpResponseMessage httpRespon = await Client.PostAsAsync(ActivateUserurl, dynamicJson);

                var responJsonText = await httpRespon.Content.ReadAsStringAsync();

                if (httpRespon.IsSuccessStatusCode)
                {
                    return(message = JsonConvert.DeserializeObject <CustomeMessage>(responJsonText));
                }
                else
                {
                    message         = JsonConvert.DeserializeObject <CustomeMessage>(responJsonText);
                    message.message = ResponceCode.customErrorFunction(Convert.ToInt32(httpRespon.StatusCode), message.message);
                }
            }
            catch (Exception Ex)
            {
                Debug.Write(Ex.Message);
            }
            return(message);
        }
コード例 #2
0
        public static async Task <CustomeMessage> UpdatePreferredRole(string role)
        {
            CustomeMessage message = new CustomeMessage();

            try
            {
                dynamic dynamicJson = new ExpandoObject();

                dynamicJson.RoleId = role;
                HttpResponseMessage httpRespon = await Client.PostAsAsync(UpdatePreferredRoleurl, dynamicJson);

                var responJsonText = await httpRespon.Content.ReadAsStringAsync();

                int statusCode = Convert.ToInt32(httpRespon.StatusCode);
                if (Convert.ToInt32(statusCode) == 401)
                {
                    message.message = Convert.ToString(statusCode);
                }
                else if (httpRespon.IsSuccessStatusCode)
                {
                    return(message = JsonConvert.DeserializeObject <CustomeMessage>(responJsonText));
                }
                else
                {
                    message         = JsonConvert.DeserializeObject <CustomeMessage>(responJsonText);
                    message.message = ResponceCode.customErrorFunction(Convert.ToInt32(statusCode), message.message);
                }
            }
            catch (Exception Ex)
            {
                Debug.Write(Ex.Message);
            }
            return(message);
        }
コード例 #3
0
        public static async Task <CustomeMessage> Logout()
        {
            CustomeMessage message = new CustomeMessage();

            try
            {
                HttpResponseMessage httpRespon = await Client.PostAsAsync(LogoutUrl, null);

                var responJsonText = await httpRespon.Content.ReadAsStringAsync();

                if (httpRespon.IsSuccessStatusCode)
                {
                    return(message = JsonConvert.DeserializeObject <CustomeMessage>(responJsonText));
                }
                else
                {
                    message         = JsonConvert.DeserializeObject <CustomeMessage>(responJsonText);
                    message.message = ResponceCode.customErrorFunction(Convert.ToInt32(httpRespon.StatusCode), message.message);
                }
            }
            catch (Exception Ex)
            {
                Debug.Write(Ex.Message);
            }
            return(message);
        }
コード例 #4
0
        public async Task <CustomeMessage> PostUser(UserModel userModel)
        {
            CustomeMessage message = new CustomeMessage();

            try
            {
                dynamic dynamicJson = new ExpandoObject();
                dynamicJson.FirstName = userModel.FirstName;
                dynamicJson.LastName  = userModel.LastName;
                // dynamicJson.OrgId = userModel.OrgId;
                dynamicJson.EmployeeId = userModel.EmployeeId;
                dynamicJson.RoleId     = userModel.RoleId;
                dynamicJson.EUSR       = userModel.EUSR;
                dynamicJson.ContactNo  = userModel.ContactNo;
                dynamicJson.Email      = userModel.Email;
                //  dynamicJson.Password = userModel.Password;
                HttpResponseMessage httpRespon = await Client.PostAsAsync(Signupurl, dynamicJson);

                var responJsonText = await httpRespon.Content.ReadAsStringAsync();

                message = JsonConvert.DeserializeObject <CustomeMessage>(responJsonText);
                string statusCode = Convert.ToString(httpRespon.StatusCode);
                if (httpRespon.IsSuccessStatusCode)
                {
                    return(message = JsonConvert.DeserializeObject <CustomeMessage>(responJsonText));
                }
                else
                {
                    //if (message.message == "USER_EXISTS_NOT_ACTIVATED")
                    //   return message;
                    message.message = ResponceCode.customErrorFunction(Convert.ToInt32(httpRespon.StatusCode), message.message);
                }
            }
            catch (Exception Ex)
            {
                Debug.Write(Ex.Message);
            }
            return(message);
        }
コード例 #5
0
        public async Task <CustomeMessage> ChangePassword(ChangePasswordModel changePassword)
        {
            CustomeMessage message = new CustomeMessage();

            try
            {
                Client  client      = new Client();
                dynamic dynamicJson = new ExpandoObject();
                dynamicJson.OldPassword = changePassword.OldPassword;
                dynamicJson.NewPassword = changePassword.NewPassword;

                HttpResponseMessage httpRespon = await Client.PostAsAsync(ChangePasswordUrl, dynamicJson);

                var responJsonText = await httpRespon.Content.ReadAsStringAsync();

                int statusCode = Convert.ToInt32(httpRespon.StatusCode);
                if (Convert.ToInt32(httpRespon.StatusCode) == 401)
                {
                    message.message = Convert.ToString(statusCode);
                }
                else if (httpRespon.IsSuccessStatusCode)
                {
                    return(message = JsonConvert.DeserializeObject <CustomeMessage>(responJsonText));
                }
                else
                {
                    message         = JsonConvert.DeserializeObject <CustomeMessage>(responJsonText);
                    message.message = ResponceCode.customErrorFunction(Convert.ToInt32(statusCode), message.message);
                }
            }
            catch (Exception Ex)
            {
                Debug.Write(Ex.Message);
            }
            return(message);
        }