/// <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); }
/// <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); } } }