Beispiel #1
0
        /// <summary>
        /// Method Name     : GetDateForDiplay
        /// Author          : Vivek Bhavsar
        /// Creation Date   : 23 Jan 2018
        /// Purpose         : sub method to set dates as per require format for estimate
        /// Revision        :
        /// </summary>
        /// <param name="date"></param>
        /// <returns></returns>
        private string GetDateForDiplay(string date)
        {
            string dateValue = string.Empty;

            if (!string.IsNullOrEmpty(date))
            {
                DateTime datetime = UtilityPCL.ConvertDateTimeInUSFormat(date);
                if (datetime != DateTime.MinValue)
                {
                    dateValue = UtilityPCL.DisplayDateFormatForEstimate(datetime, Resource.MMddyyyyDateFormat);
                }
            }

            return(dateValue);
        }
Beispiel #2
0
        /// <summary>
        /// Method Name     : CallPostPaymentTransaction
        /// Author          : Hiren Patel
        /// Creation Date   : 15 Feb 2018
        /// Purpose         : Calls the post payment transaction.
        /// Revision        :
        /// </summary>
        /// <returns>The post payment transaction.</returns>
        /// <param name="paymentTransactonModel">Payment transacton model.</param>
        /// <param name="estimateModel">Estimate model.</param>
        private async Task CallPostPaymentTransaction(APIResponse <PaymentTransactonModel> paymentTransactonModel, EstimateModel estimateModel)
        {
            paymentGateway = new Payment();
            APIResponse <PaymentModel> serviceResponse = new APIResponse <PaymentModel>()
            {
                STATUS = false
            };
            string errorMessage = string.Empty;

            try
            {
                List <PaymentModel> paymentModelList = new List <PaymentModel>();
                PaymentModel        paymentModel     = new PaymentModel();
                paymentModel.MoveID            = estimateModel.MoveId;
                paymentModel.TransactionNumber = paymentTransactonModel.DATA.TransactionID;
                if (!IsNullOrEmptyOrWhiteSpace(estimateModel.Deposit))
                {
                    paymentModel.TransactionAmount = RemoveCurrencyFormat(estimateModel.Deposit);
                }

                paymentModel.TransactionDate = UtilityPCL.DisplayDateFormatForEstimate(DateTime.Now, string.Empty);
                paymentModel.CustomerID      = LoginCustomerData.CustomerId;

                paymentModelList.Add(paymentModel);
                serviceResponse = await paymentGateway.PostPaymentTransaction(paymentModelList);
            }
            catch (Exception error)
            {
                errorMessage = error.Message;
            }
            finally
            {
                if (!string.IsNullOrEmpty(errorMessage))
                {
                    AlertMessage(errorMessage);
                }
            }
        }