public ActionResult Buy(BuyCreditViewModel model) { if (ModelState.IsValid) { try { var credit = MapCredit(model); var academic = CreditService.AddCredit(credit); UserContext.Initialize(academic); TempData["message"] = "Créditos adquiridos com sucesso."; } catch { TempData["message"] = "Ocorreu um erro na compra de créditos."; } return(RedirectToAction("Index", "Home")); } else { return(View(model)); } }