static public async Task <FundTransferModel> CreateFundTransferModelAsync(FundTransfer source, bool includeAllFields) { var model = new FundTransferModel() { FundTransferId = source.FundTransferId, FundTransferGuid = source.FundTransferGuid, PayeeId = source.PayeeId.ToString(), PayeePaymentType = source.PayeePaymentType, PayeeBankId = source.PayeeBankId, PayeeCashId = source.PayeeCashId, DateOfPayment = source.DateOfPayment, Amount = source.Amount.ToString(), Narration = source.Narration, ReceiverId = source.ReceiverId.ToString(), ReceiverPaymentType = source.ReceiverPaymentType, ReceiverBankId = source.ReceiverBankId, ReceiverCashId = source.ReceiverCashId, FromAccountName = source.FromAccountName, FromCompanyName = source.FromCompanyName, ToAccountName = source.ToAccountName, ToCompanyName = source.ToCompanyName }; return(model); }
public IActionResult Index(FundTransferModel model) { if (ModelState.IsValid) { string result = string.Empty; model.CustomerId = "1"; var response = wrapper.PostAPI(HttpContext.Session.GetString("Token"), _serviceConnection.Value.EndPoint + "fundtransfer", JsonConvert.SerializeObject(model)).GetAwaiter().GetResult(); if (response.StatusCode == HttpStatusCode.OK) { using (HttpContent content = response.Content) { Task <string> tempResult = content.ReadAsStringAsync(); result = tempResult.Result; } ApiResponse <FundTransferResponse> fundResponse = JsonConvert.DeserializeObject <ApiResponse <FundTransferResponse> >(result.ToString()); TempData["Response"] = fundResponse; return(RedirectToAction("status")); } } //model.FromAccounts = GetFromAccounts(); //model.ToAccounts = GetBeneficiaries(); return(View(model)); }
public ActionResult FundTransferAction(FundTransferModel ft ) { FundTransferBal bal = new FundTransferBal(); bal.Fund = ft.Fund; bal.Loginid2 = ft.Loginid2; bal.UserId = Convert.ToInt32(Session["loginid"]); return View(); }
public IActionResult Index() { FundTransferModel model = new FundTransferModel(); model.FromAccounts = GetFromAccounts(); model.ToAccounts = GetBeneficiaries(); return(View(model)); }
public async Task <int> DeleteFundTransferAsync(FundTransferModel model) { var fundTransfer = new FundTransfer { FundTransferId = model.FundTransferId }; using (var dataService = DataServiceFactory.CreateDataService()) { return(await dataService.DeleteFundTransferAsync(fundTransfer)); } }
public async Task <FundTransferModel> AddFundTransferAsync(FundTransferModel model) { using (var dataService = DataServiceFactory.CreateDataService()) { var fundTransfer = new FundTransfer(); if (fundTransfer != null) { UpdateFundTransferFromModel(fundTransfer, model); fundTransfer.FundTransferGuid = Guid.NewGuid(); var id = await dataService.AddFundTransferAsync(fundTransfer); model.Merge(await GetFundTransferAsync(dataService, id)); } return(model); } }
private void UpdateFundTransferFromModel(FundTransfer target, FundTransferModel source) { target.FundTransferId = source.FundTransferId; target.FundTransferGuid = source.FundTransferGuid; target.PayeeId = Convert.ToInt32(source.PayeeId); target.PayeePaymentType = source.PayeePaymentType; target.PayeeBankId = source.PayeeBankId; target.PayeeCashId = source.PayeeCashId; target.DateOfPayment = source.DateOfPayment.UtcDateTime; target.Amount = Convert.ToDecimal(string.IsNullOrEmpty(source.Amount) ? "0" : source.Amount); target.Narration = source.Narration; target.ReceiverId = Convert.ToInt32(source.ReceiverId); target.ReceiverPaymentType = source.ReceiverPaymentType; target.ReceiverBankId = source.ReceiverBankId; target.ReceiverCashId = source.ReceiverCashId; }
public async Task <FundTransferModel> UpdateFundTransferAsync(FundTransferModel model) { long id = model.FundTransferId; using (var dataService = DataServiceFactory.CreateDataService()) { var fundTransfer = id > 0 ? await dataService.GetFundTransferAsync(model.FundTransferId) : new FundTransfer(); if (fundTransfer != null) { UpdateFundTransferFromModel(fundTransfer, model); await dataService.UpdateFundTransferAsync(fundTransfer); model.Merge(await GetFundTransferAsync(dataService, fundTransfer.FundTransferId)); } return(model); } }
public Response <FundTransferResponse> TransferFunds(FundTransferModel model) { Response <FundTransferResponse> response = new Response <FundTransferResponse>(); var outStatus = new SqlParameter("@Status", SqlDbType.NVarChar, 20) { Direction = ParameterDirection.Output }; var outMessage = new SqlParameter("@Message", SqlDbType.NVarChar, -1) { Direction = ParameterDirection.Output }; SqlParameter[] param = { new SqlParameter("@customerid", model.CustomerId), new SqlParameter("@fromAccount", model.FromAccount), new SqlParameter("@toaccount", model.ToAccount), new SqlParameter("@amount", model.Amount), new SqlParameter("@remarks", model.Remarks), outStatus, outMessage }; FundTransferResponse result = SqlHelper.ExtecuteProcedureReturnData <FundTransferResponse> ("sp_TranferFunds", r => r.TranslateAsFTResponse(), param); response.Data = result; response.Status = outStatus.Value.ToString(); response.Message = outMessage.Value.ToString(); return(response); }
[ApiVersion("1.0")] // api/v1/accounts public IActionResult Post(FundTransferModel model) { FundTransferDataAccess ft = new FundTransferDataAccess(); return(Ok(ft.TransferFunds(model))); }