public ActionResult AddOwnerView(ViewModelData viewModelData) { if (ModelState.IsValid) { try { OwnerAccount newAccount = viewModelData.owner; if (!ownerRepository.CheckOwner(newAccount)) { ownerRepository.Add(newAccount); return(GoToMainOwnerView(newAccount.Id)); } } catch (Exception ex) { //Add error ViewBag.Message = ex; return(View(viewModelData)); } } ViewBag.Message = "Missing or Incorrect Data"; return(View(viewModelData)); }