public async Task <DataTable> ChangePasswordData(FJC_ChangePassword fJC_changePwd, string token)
        {
            Dictionary <string, object> dictChangePwd = new Dictionary <string, object>();

            dictChangePwd.Add("@DPIIDCLID", fJC_changePwd.UserID);
            dictChangePwd.Add("@CurrPassword", fJC_changePwd.encrypt_OldPassword);
            dictChangePwd.Add("@NewPassword", fJC_changePwd.encrypt_NewPassword);
            dictChangePwd.Add("@token", token);

            // dictChangePwd.Add("@CurrPassword", DecryptPassword.Decrypt_Password(fJC_changePwd.encrypt_OldPassword));
            // dictChangePwd.Add("@NewPassword", DecryptPassword.Decrypt_Password(fJC_changePwd.encrypt_NewPassword));

            DataSet ds = new DataSet();

            ds = await AppDBCalls.GetDataSet("Evote_ChangePassword", dictChangePwd);

            //mailing contents are here
            if (ds.Tables[0].Columns.Contains("rowid"))
            {
                SendMail sendmail    = new SendMail();
                string   EmailerType = "ChangePasswordEmailer";
                int      row_id      = Convert.ToInt32(ds.Tables[0].Rows[0]["rowid"]);
                sendmail.SendLetterMail(0, EmailerType, 0, row_id);          //aud_id missing changes done
            }


            return(Reformatter.Validate_DataTable(ds.Tables[0]));
        }
        public async Task <IActionResult> ChangePassword(FJC_ChangePassword fJC_changePwd)
        {
            try
            {
                var identity = (ClaimsIdentity)User.Identity;
                var Token    = Token_Handling.Get_Token_FromHeader(Request.Headers, identity);
                var result   = await _loginService.ChangePasswordData(fJC_changePwd, Token);

                return(Ok(Reformatter.Response_Object("Password Changed successfully", ref result)));
            }
            catch (Exception ex)
            {
                return((new HandleCatches()).ManageExceptions(ex));
            }
        }
        public async Task <dynamic> Post_ChangePasssword(FJC_ChangePassword fJC_ChangePassword)
        {
            var get_url1 = await CommanUrl.ChangePass().WithHeader("Token", token).PostJsonAsync(fJC_ChangePassword).ReceiveString();

            return(JsonConvert.DeserializeObject <ExpandoObject>(get_url1, new ExpandoObjectConverter()));
        }