public ActionResult Edit(SourceViewModel sourceViewModel) { try { if (ModelState.IsValid) { bool isduplicate = false; sourceViewModel.sourceDesc = sourceViewModel.sourceDesc.Trim(); isduplicate = sourceViewModel.CheckDuplicate(sourceViewModel); if (isduplicate) { ModelState.AddModelError("sourceDesc", "Source already exists"); return(View("Edit", sourceViewModel)); } sourceViewModel.UpdateSource(sourceViewModel); return(RedirectToAction("Index", "Source")); } return(View()); } catch (Exception ex) { errorlogviewmodel = new ErrorLogViewModel(); errorlogviewmodel.LogError(ex); return(View("Error")); } }