NEED Assistance with Editing Authorize.Net Payment Method - nopCommerce Crashes when pressing Edit link
on Payment Methods listing for Authorize.Net option in nopCommerce Store Admin Panel.

nopCommerce Admin Panel - Configuration:Payment Methods:Authorize.Net-->>EDIT Button ERROR
Source File: \Administration\Payment\AuthorizeNET\ConfigurePaymentMethod.ascx.cs    

NopCommerce v1.80
Windows 7 Home Premium 64bit
Visual Studio Pro 2010 IDE

On Administrtion:Configuration:Payment Methods:Authorize.NET [Edit] Button – causes application crash on two newly installed Windows 7 PCs and one Win XP Pro workstation.

namespace NopSolutions.NopCommerce.Web.Administration.Payment.AuthorizeNET
{
    public partial class ConfigurePaymentMethod : BaseNopAdministrationUserControl, IConfigurePaymentMethodModule
    {
        public static TransactMode GetCurrentTransactionMode()
        {
            TransactMode transactionModeEnum = TransactMode.Authorize;
            string transactionMode = SettingManager.GetSettingValue("PaymentMethod.AuthorizeNET.TransactionMode");
            if (!String.IsNullOrEmpty(transactionMode))
            {
                transactionModeEnum = (TransactMode)Enum.Parse(typeof(TransactMode), transactionMode);
            }

            return transactionModeEnum;
        }


Above -- transactionMode = “TransactionMode_Sale”
NopCommerce v1.80


=========================  Browser Results =============

Server Error in '/' Application.
Requested value 'TransactMode_Sale' was not found.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.ArgumentException: Requested value 'TransactMode_Sale' was not found.

FROM nopCommerceStore:Admin:LogFile
=============================

Thursday, December 09, 2010 3:09 PM   View log entry details (back to system log)   Log type:  Unknown  
Severity:  11  
Message:  Exception of type 'System.Web.HttpUnhandledException' was thrown.  
Exception:  System.Web.HttpUnhandledException (0x80004005): Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> System.ArgumentException: Requested value 'TransactMode_Sale' was not found. at System.Enum.EnumResult.SetFailure(ParseFailureKind failure, String failureMessageID, Object failureMessageFormatArgument) at System.Enum.TryParseEnum(Type enumType, String value, Boolean ignoreCase, EnumResult& parseResult) at System.Enum.Parse(Type enumType, String value, Boolean ignoreCase) at System.Enum.Parse(Type enumType, String value) at NopSolutions.NopCommerce.Web.Administration.Payment.AuthorizeNET.ConfigurePaymentMethod.GetCurrentTransactionMode() in C:\@WebSites\Yamamoto\NopCommerceStore\Administration\Payment\AuthorizeNET\ConfigurePaymentMethod.ascx.cs:line 41 at NopSolutions.NopCommerce.Web.Administration.Payment.AuthorizeNET.ConfigurePaymentMethod.BindData() in C:\@WebSites\Yamamoto\NopCommerceStore\Administration\Payment\AuthorizeNET\ConfigurePaymentMethod.ascx.cs:line 60 at NopSolutions.NopCommerce.Web.Administration.Payment.AuthorizeNET.ConfigurePaymentMethod.Page_Load(Object sender, EventArgs e) in C:\@WebSites\Yamamoto\NopCommerceStore\Administration\Payment\AuthorizeNET\ConfigurePaymentMethod.ascx.cs:line 55 at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) at System.Web.UI.Control.OnLoad(EventArgs e) at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.HandleError(Exception e) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest() at System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) at System.Web.UI.Page.ProcessRequest(HttpContext context) at ASP.administration_paymentmethoddetails_aspx.ProcessRequest(HttpContext context) at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)  
IP address:  68.16.172.24  
Customer:  [email protected]  
Page URL:  http://thelittletreasures.com/administration/paymentmethoddetails.aspx?paymentmethodid=9  
Referrer:  http://thelittletreasures.com/administration/paymentmethods.aspx  
Created on:  12/9/2010 2:05:34 PM  


Source Error:

Line 39:             if (!String.IsNullOrEmpty(transactionMode))
Line 40:             {
Line 41:                 transactionModeEnum = (TransactMode)Enum.Parse(typeof(TransactMode), transactionMode);
Line 42:             }
Line 43:


Source File: C:\@WebSites\MadBroker\NopCommerceStore\Administration\Payment\AuthorizeNET\ConfigurePaymentMethod.ascx.cs    Line: 41

Stack Trace:

[ArgumentException: Requested value 'TransactMode_Sale' was not found.]
   System.EnumResult.SetFailure(ParseFailureKind failure, String failureMessageID, Object failureMessageFormatArgument) +4050063
   System.Enum.TryParseEnum(Type enumType, String value, Boolean ignoreCase, EnumResult& parseResult) +9626858
   System.Enum.Parse(Type enumType, String value, Boolean ignoreCase) +80
   System.Enum.Parse(Type enumType, String value) +6
   NopSolutions.NopCommerce.Web.Administration.Payment.AuthorizeNET.ConfigurePaymentMethod.GetCurrentTransactionMode() in C:\@WebSites\MadBroker\NopCommerceStore\Administration\Payment\AuthorizeNET\ConfigurePaymentMethod.ascx.cs:41
   NopSolutions.NopCommerce.Web.Administration.Payment.AuthorizeNET.ConfigurePaymentMethod.BindData() in C:\@WebSites\MadBroker\NopCommerceStore\Administration\Payment\AuthorizeNET\ConfigurePaymentMethod.ascx.cs:60
   NopSolutions.NopCommerce.Web.Administration.Payment.AuthorizeNET.ConfigurePaymentMethod.Page_Load(Object sender, EventArgs e) in C:\@WebSites\MadBroker\NopCommerceStore\Administration\Payment\AuthorizeNET\ConfigurePaymentMethod.ascx.cs:55
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
   System.Web.UI.Control.OnLoad(EventArgs e) +91
   System.Web.UI.Control.LoadRecursive() +74
   System.Web.UI.Control.LoadRecursive() +146
   System.Web.UI.Control.LoadRecursive() +146
   System.Web.UI.Control.LoadRecursive() +146
   System.Web.UI.Control.LoadRecursive() +146
   System.Web.UI.Control.LoadRecursive() +146
   System.Web.UI.Control.LoadRecursive() +146
   System.Web.UI.Control.LoadRecursive() +146
   System.Web.UI.Control.LoadRecursive() +146
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207


Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.1