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)); }
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)); } }