示例#1
0
 public ActionResult Create(ReplenishmentViewModel replenishmentViewModel)
 {
     try
     {
         if (ModelState.IsValid)
         {
             var replenishmentObj = new Replenishment
             {
                 Amount         = replenishmentViewModel.Amount,
                 MobileNumber   = replenishmentViewModel.MobileNumber,
                 NumberOfCard   = replenishmentViewModel.NumberOfCard,
                 ExpirationDate = replenishmentViewModel.ExpirationDate,
                 Cvc            = replenishmentViewModel.Cvc,
                 NameOfCard     = replenishmentViewModel.NameOfCard
             };
             ReplenishmentService.ExecutionOfReplenishment(_factory, User.Identity.GetUserId(), replenishmentObj, logger);
             TempData["SuccessMessage"] = "Счет успешно пополнен.";
             return(RedirectToAction("Index", "PersonalAccounts"));
         }
         return(View(replenishmentViewModel));
     }
     catch (Exception ex)
     {
         logger.Error(ex, ex.Message);
         return(View("Error", new HandleErrorInfo(ex, "Replenishments", "Create")));
     }
 }