public static RechargeAccountViewModel Create(RechargeAccount rechargeAccount = null) { var viewModel = new RechargeAccountViewModel() { RechargeAccount = rechargeAccount ?? new RechargeAccount() }; return(viewModel); }
public ActionResult CreateRechargeAccount(RechargeAccount rechargeAccount) { rechargeAccount.User = GetCurrentUser(true); ModelState.Clear(); rechargeAccount.TransferValidationMessagesTo(ModelState); if (ModelState.IsValid) { _repositoryFactory.RechargeAccountRepository.EnsurePersistent(rechargeAccount); Message = "Recharge Account has been saved."; return(RedirectToAction("RechargeAccounts")); } return(View(RechargeAccountViewModel.Create(rechargeAccount))); }
public ActionResult CreateRechargeAccount(RechargeAccount rechargeAccount) { rechargeAccount.User = GetCurrentUser(true); ModelState.Clear(); rechargeAccount.TransferValidationMessagesTo(ModelState); if (ModelState.IsValid) { _repositoryFactory.RechargeAccountRepository.EnsurePersistent(rechargeAccount); Message = "Recharge Account has been saved."; return RedirectToAction("RechargeAccounts"); } return View(RechargeAccountViewModel.Create(rechargeAccount)); }
public ActionResult EditRechargeAccount(int id, RechargeAccount rechargeAccount) { var rechargeAccountToEdit = _repositoryFactory.RechargeAccountRepository.GetNullableById(id); if (rechargeAccountToEdit == null) { Message = "Recharge account could not be found."; return(RedirectToAction("RechargeAccounts")); } AutoMapper.Mapper.Map(rechargeAccount, rechargeAccountToEdit); ModelState.Clear(); rechargeAccountToEdit.TransferValidationMessagesTo(ModelState); if (ModelState.IsValid) { _repositoryFactory.RechargeAccountRepository.EnsurePersistent(rechargeAccountToEdit); Message = "Recharge Account has been saved."; return(RedirectToAction("RechargeAccounts")); } return(View(RechargeAccountViewModel.Create(rechargeAccountToEdit))); }
public ActionResult EditRechargeAccount(int id, RechargeAccount rechargeAccount) { var rechargeAccountToEdit = _repositoryFactory.RechargeAccountRepository.GetNullableById(id); if (rechargeAccountToEdit == null) { Message = "Recharge account could not be found."; return RedirectToAction("RechargeAccounts"); } AutoMapper.Mapper.Map(rechargeAccount, rechargeAccountToEdit); ModelState.Clear(); rechargeAccountToEdit.TransferValidationMessagesTo(ModelState); if (ModelState.IsValid) { _repositoryFactory.RechargeAccountRepository.EnsurePersistent(rechargeAccountToEdit); Message = "Recharge Account has been saved."; return RedirectToAction("RechargeAccounts"); } return View(RechargeAccountViewModel.Create(rechargeAccountToEdit)); }