Ejemplo n.º 1
0
        public IActionResult RegisterWithdraw()
        {
            var authorId = HttpContext.User.Claims.FirstOrDefault(x => x.Type == "Id")?.Value;
            var cash     = PersianNovComponent.Instance.WalletFacade.GetAuthorAmount(authorId.ToGuid());

            ViewBag.Cash = $"{cash.ToString("N0")} تومان";
            var task = new TaskMoney()
            {
                AuthorId = authorId.ToGuid(),
                Amount   = 0
            };

            return(View(task));
        }
Ejemplo n.º 2
0
 public IActionResult RegisterWithdraw(TaskMoney taskMoney)
 {
     try
     {
         var authorId = HttpContext.User.Claims.FirstOrDefault(x => x.Type == "Id")?.Value;
         if (taskMoney.AuthorId == null || taskMoney.AuthorId == Guid.Empty)
         {
             taskMoney.AuthorId = authorId.ToGuid();
         }
         if (!PersianNovComponent.Instance.TaskMoneyFacade.Insert(taskMoney))
         {
             throw new KnownException("مشکلی در ثبت درخواست وجود دارد لطفا با پشتیبان تماس حاصل فرمایید");
         }
         return(RedirectToAction("WithdrawList"));
     }
     catch (Exception ex)
     {
         ViewBag.Message = ex.Message;
         return(View(taskMoney));
     }
 }