public ActionResult Edit(ClientViewModel clientViewModel) { try { if (ModelState.IsValid) { clientViewModel.ClientName = clientViewModel.ClientName.Trim(); bool isDuplicate = false; isDuplicate = clientViewModel.CheckDuplicate(clientViewModel); if (isDuplicate) { ModelState.AddModelError("ClientName", "Client already exists"); return(View("Edit", clientViewModel)); } clientViewModel.UpdateClient(clientViewModel); return(RedirectToAction("Index")); } return(View()); } catch (Exception ex) { errorlogviewmodel = new ErrorLogViewModel(); errorlogviewmodel.LogError(ex); return(View("Error")); } }
public ActionResult Index(ClientViewModel clientViewModel) { try { if (ModelState.IsValid) { bool isDuplicate = false; clientViewModel.ClientName = clientViewModel.ClientName.Trim(); isDuplicate = clientViewModel.CheckDuplicate(clientViewModel); if (isDuplicate) { clientViewModel.GetClientDetails(); ViewBag.Message = "Client Already Exists"; clientViewModel.GetScreenAccessRights("Client Details"); return(View("Index", clientViewModel)); } else { clientViewModel.AddClient(clientViewModel); clientViewModel.GetClientDetails(); ViewBag.Message = "New Client Added Successfully"; clientViewModel.GetScreenAccessRights("Client Details"); return(View("Index", clientViewModel)); } } clientViewModel.GetClientDetails(); clientViewModel.GetScreenAccessRights("Client Details"); return(View(clientViewModel)); } catch (Exception ex) { errorlogviewmodel = new ErrorLogViewModel(); errorlogviewmodel.LogError(ex); return(View("Error")); } }