public TransactModel Initiate(TransactForm form) { var payer = DataModule.Payers.Search(form.PayerMobile).Items.FirstOrDefault(); if (payer == null) { payer = new Payer() { Mobile = form.PayerMobile, Name = form.PayerMobile }; payer = DataModule.Payers.Insert(payer); } var transact = new Transact() { Amount = form.Amount, CurrencyCode = "NGN", RecipientId = form.RecipientId, TrnxStatus = 0, PaymentRef = form.Narration, PayerId = payer.Id }; transact = DataModule.Transacts.Insert(transact); return(DataModule.TransactModels.Get(transact.Id)); }
public IHttpActionResult Initiate(TransactForm form) { try { var items = Logic.TransactService.Initiate(form); return(Ok(items)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }