public ActionResult Copy(FundsCopyViewModel viewmodel) { try { if (ModelState.IsValid) { if (viewmodel.FromYear.Value == viewmodel.ToYear.Value) { ModelState.AddModelError("", "The to year field and from year field cannot be the same"); return(View(viewmodel)); } var copiedFunds = _fundService.CopyFunds(viewmodel.FromYear.Value, viewmodel.ToYear.Value); Success($"<strong>{copiedFunds.Count}</strong> Funds have been successfully saved."); return(RedirectToAction("Index", new { year = viewmodel.ToYear.Value })); } return(View(viewmodel)); } catch { Danger("An error happened while updating Funds. Please try again."); return(View(viewmodel)); } }