示例#1
0
        public ActionResult ConfirmCashWithdraw(ShowBalanceDto model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    string LoginUser = User.Identity.Name;
                    var    userId    = User.FindFirstValue(ClaimTypes.NameIdentifier);

                    var result = _custManager.GetWildrawal(model, LoginUser);

                    if (result != null)
                    {
                        var subject = "ALERT NOTIFICATION";

                        var message = "</br><b> Dear </b>" + result.FullName;
                        message += ("<br />");
                        message += "</br><b> Your account: </b>" + result.AccountNumber;
                        message += ("<br />");
                        message += "</br><b> Debited with: #</b>" + model.Amount;
                        message += ("<br />");
                        message += "</br><b> Date of Transaction: #</b>" + result.Date;
                        message += ("<br />");
                        message += ("<br />");
                        //message += "</br>has been registered successful on Cyberspace E-procurement Portal.</br>";
                        //message += "</br>Kindly, log in via " + requisitionURL + " and validate the required documents.";
                        message += "</br>Regards";

                        _emailSender.SendEmailAsync(result.RecipientEmail, subject, message, "");
                        //////// message

                        ViewBag.account    = result.AccountNumber;
                        ViewBag.balance    = result.Balance;
                        ViewBag.imageThumb = result.CustImageThumbnailUrl;


                        TempData["Message"] = "Copy this number " + " " + result.DateAndTransId + " " + "Withdraw Successfull";

                        dynamic transRef = TempData["Message"];

                        Alert("success", transRef, NotificationType.success);

                        return(View("ShowWithdrawBalance"));
                    }
                    else
                    {
                        Alert("success", " ", NotificationType.success);
                        // ViewData["Message"] = "Amount Is higher than available balance/Invalid";
                    }
                    //  return RedirectToAction("Index", "Category");
                }
                return(View(model));
            }
            catch (Exception ex)
            {
                throw ex;
            }

            // return View("Empty");
        }
示例#2
0
        public ActionResult ConfirmCashDeposit(ShowBalanceDto model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    string LoginUser = User.Identity.Name;
                    var    userId    = User.FindFirstValue(ClaimTypes.NameIdentifier);

                    var result = _custManager.GetDeposit(model, LoginUser);

                    if (result != null)
                    {
                        var subject = "ALERT NOTIFICATION";

                        var message = "</br><b> Dear </b>" + result.FullName;
                        message += ("<br />");
                        message += "</br><b> Your account: </b>" + result.AccountNumber;
                        message += ("<br />");
                        message += "</br><b> Credited with: #</b>" + model.Amount;
                        message += ("<br />");
                        message += "</br><b> Date of Transaction: #</b>" + result.Date;
                        message += ("<br />");
                        message += ("<br />");
                        //message += "</br>has been registered successful on Cyberspace E-procurement Portal.</br>";
                        //message += "</br>Kindly, log in via " + requisitionURL + " and validate the required documents.";
                        message += "</br>Regards";

                        _emailSender.SendEmailAsync(result.RecipientEmail, subject, message, "");

                        //alert pop up here
                        ViewBag.account = result.AccountNumber;
                        ViewBag.balance = result.Balance;
                        ViewBag.transId = result.DateAndTransId;

                        TempData["Message"] = "Copy this number " + " " + result.DateAndTransId + " " + "Deposit Successfull";

                        dynamic transRef = TempData["Message"];

                        Alert("success", transRef, NotificationType.success);/*as AlertMessage;*/

                        return(View("ShowBalance"));
                    }
                }
                else
                {
                    Alert("success", " ", NotificationType.success);/*as AlertMessage;*/
                    //ViewData["Message"] = "Amount has to be higher that 1000Tk/Invalid";
                }
                return(View(model));
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }