Example #1
0
        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"));
            }
        }
Example #2
0
        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"));
            }
        }