public ActionResult Currency(CurrencyViewModel curr) { if (curr.Amount == 0) { ModelState.AddModelError("Amount", "Amount is required"); } if (string.IsNullOrEmpty(curr.Currency)) { ModelState.AddModelError("Currency", "Currency is required"); } Double calrate = 0; if (ModelState.IsValid) { calrate = _currentService.CalculateCurrency(curr); var vm = new CurrencyRateViewModel() { Amount = curr.Amount, CalRateAmount = calrate, currency = curr.Currency }; //TempData["Name"] = vm.Name; return(View("CurrencyDisplayRate", vm)); } return(View(curr)); }