public async Task <ActionResult> AddNewSender(DMRRegistrationViewModel objval)
        {
            try
            {
                const string agentId = "2";
                //string OperatorName = Request.Form["OperatorName"];
                //string operatorId = Request.Form["OperatorId"];
                long merchantid = 0;
                long.TryParse(Session["MerchantUserId"].ToString(), out merchantid);
                var db = new DBContext();
                var PaymentValidation = MoneyTransferAPI.RemitterRegistration(objval.MobileNo, objval.Name, "", objval.Pincode, "");
                if (PaymentValidation.statuscode == "TXN")
                {
                    var ipat_id    = PaymentValidation.data.remitter.id;
                    var RemitterId = ipat_id.Value;
                    //double consumedlimit = double.Parse(Convert.ToDouble(PaymentValidation.data.remitter.consumedlimit.Value));
                    //double remaininglimit = double.Parse(Convert.ToDouble(PaymentValidation.data.remitter.remaininglimit.Value));
                    TBL_DMR_REMITTER_INFORMATION objremittar = new TBL_DMR_REMITTER_INFORMATION()
                    {
                        RemitterID      = RemitterId,
                        Name            = objval.Name,
                        MobileNo        = objval.MobileNo,
                        Address         = "",
                        Pincode         = objval.Pincode,
                        City            = "",
                        State           = "",
                        KYCStatus       = 0,
                        ConsumedLimited = 0,
                        RemainingLimit  = 0,
                        Status          = 0,
                        StatusCode      = "",
                        MEM_ID          = merchantid,
                        InsertedDate    = DateTime.Now,
                        UpdateStatus    = 0,
                        Total           = 0,
                        Perm_txn_limit  = 0,
                        KYCDocs         = ""
                    };
                    db.TBL_DMR_REMITTER_INFORMATION.Add(objremittar);
                    await db.SaveChangesAsync();

                    //TBL_API_RESPONSE_OUTPUT obj = new TBL_API_RESPONSE_OUTPUT()
                    //{
                    //    TXNID= RemitterId,
                    //    REQUESTID= RemitterId,
                    //    MOBILENO=objval.MobileNo,
                    //    STATUSID=0,
                    //    DESCRIPTION = "Remitter Registration",
                    //    AMOUNT =0,
                    //    BALANCE=0,
                    //    DATE=System.DateTime.Now,
                    //    OPREFNO="",
                    //    CREATEDATE=System.DateTime.Now,
                    //    MEM_ID=CurrentMerchant.MEM_ID,
                    //    STATUS=true,
                    //    RECHARGETYPE="DMR"
                    //};
                    //db.TBL_API_RESPONSE_OUTPUT.Add(obj);
                    //db.SaveChanges();
                    Session["MerchantDMRId"] = ipat_id.Value;
                    return(RedirectToAction("DMRInformation", "MerchantDMRDashboard", new { area = "Merchant" }));
                }
                else
                {
                    //return Json(PaymentValidation);
                    ViewBag.Message = "Invalid Credential or Access Denied";
                    return(View());
                }
            }
            catch (Exception ex)
            {
                //throw ex;
                ViewBag.Message = "Invalid Credential or Access Denied";
                Logger.Error("Controller:-   MerchantDMRRegistration(Distributor), method:- AddNewSender (POST) Line No:- 158", ex);
                return(RedirectToAction("Exception", "ErrorHandler", new { area = "" }));
                //return View();
            }
        }