public override PatchUserPaymentProfileResult Execute(IUnitOfWork unitOfWork, PatchUserPaymentProfileParameter parameter, PatchUserPaymentProfileResult result)
        {
            IRepository <UserPaymentProfile> repository = unitOfWork.GetRepository <UserPaymentProfile>();
            UserPaymentProfile updated = repository.Get(parameter.Id);

            updated.ExpirationDate = parameter.ExpirationDate;
            unitOfWork.Save();

            ModifyRecurringSaleInformationRequest request = new ModifyRecurringSaleInformationRequest
            {
                UserId     = this.UserId,
                Password   = this.Password,
                MerchantId = this.MerchantId,
                RecurringSaleTokenIdToModify = parameter.CardIdentifier,
                CardExpirationDate           = parameter.ExpirationDate,
                CustomerCode = SiteContext.Current.BillTo.CustomerNumber
            };
            ModifyRecurringSaleInformationResponse modifyRecurringSaleInformationResponse = new AdministrationClient().ModifyRecurringSaleInformation(request);  //BUSA-1122 Cenpos call to modify existing stored payment profile

            if (modifyRecurringSaleInformationResponse.Result == 0)
            {
                return(result);
            }
            else
            {
                return(this.CreateErrorServiceResult <PatchUserPaymentProfileResult>(result, SubCode.GeneralFailure, "Error occured while processing the card"));
            }
        }
Пример #2
0
 public BaseAdminControls()
 {
     Debug.WriteLine("BaseAdminControls");
     try
     {
         Client = new AdministrationClient("Binding_Administration");
     }
     catch (Exception ex)
     {
         TrapError(ex);
     }
 }
Пример #3
0
        public ArchiveServerConfiguration(ref AdministrationClient adminClient, Archive archive, bool isEditing = false, ArchiveServerConfig editConfig = null)
        {
            InitializeComponent();

            client        = adminClient;
            serverArchive = archive;
            EditMode      = isEditing;
            editedConfig  = editConfig ?? new ArchiveServerConfig {
                Archive = archive, TransitEnabled = true
            };
            ckEnabled.Checked = editedConfig.TransitEnabled;

            ckEnabled_CheckedChanged(null, EventArgs.Empty);

            DialogResult = System.Windows.Forms.DialogResult.Cancel;
        }
Пример #4
0
        //BUSA-462 : Ability to save Credit Cards (in CenPos) and offer it to users Starts
        public RemoveStoredPaymentProfileResult RemoveStoredPaymentProfile(string tokenID)
        {
            DeleteRecurringSaleInformationRequest request = new DeleteRecurringSaleInformationRequest
            {
                UserId               = this.UserId,
                Password             = this.Password,
                MerchantId           = this.MerchantId,
                RecurringSaleTokenId = tokenID
            };
            DeleteRecurringSaleInformationResponse deleteRecurringSaleInformationResponse = new AdministrationClient().DeleteRecurringSaleInformation(request);
            RemoveStoredPaymentProfileResult       removeStoredPaymentProfileResult       = new RemoveStoredPaymentProfileResult
            {
                Success = (deleteRecurringSaleInformationResponse.Result == 0)
            };

            if (!removeStoredPaymentProfileResult.Success)
            {
                removeStoredPaymentProfileResult.ResponseMessages.Add(string.Format("Transaction Failed: {0}", deleteRecurringSaleInformationResponse.Message));
            }
            return(removeStoredPaymentProfileResult);
        }
Пример #5
0
        bool AuthNUSNET(string username, string password)
        {
            AdministrationClient client = new AdministrationClient();

            Credentials c = new Credentials();
            c.UserID = Login1.UserName.Trim();
            c.Password = KeyGen.Encrypt(Login1.Password);
            try
            {
                User u = client.SecureAuthenticate(c);
                client.Close();
                Session["nusNETuser"] = u;
                client.Close();
                return true;
            }
            catch (Exception ex)
            {
                Alert.Show(ex.Message, false);
            }
            finally
            {
                client.Close();
            }
            return false;
        }
Пример #6
0
 protected string Uploader(string s)
 {
     AdministrationClient adClient = new AdministrationClient();
     string uploader = adClient.GetUserName(s);
     adClient.Close();
     return uploader;
 }
 public AdministrationController(MemberClient memberClient, AdministrationClient administrationClient)
 {
     _memberClient         = memberClient;
     _administrationClient = administrationClient;
 }
Пример #8
0
 protected string RequestorEmail(string s)
 {
     AdministrationClient adClient = new AdministrationClient();
     string uploader = adClient.GetUserEmail(s);
     adClient.Close();
     return uploader;
 }