public ActionResult Process(long? id)
        {
            var clientDetailsModel = new ClientDetailsModel();
            if (id.HasValue)
            {
                clientDetailsModel = Helper.GetClientDetails(id.Value);
            }

            return View(clientDetailsModel);
        }
        public void Save(ClientDetailsModel clientDetailsModel)
        {
            if (clientDetailsModel == null)
                return;

            if (clientDetailsModel.Id > 0)
                Helper.UpdateSession(clientDetailsModel);
            else
                Helper.InsertSession(clientDetailsModel);
        }
        public ClientDetailsModel Index(long? id)
        {
            var clientDetailsModel = new ClientDetailsModel();

            if (id.HasValue)
            {
                clientDetailsModel = Helper.GetClientDetails(id.Value);
            }

            return clientDetailsModel;
        }
        public ClientDetailsModel Index(string clientName)
        {
            var clientDetailsModel = new ClientDetailsModel();

            if (!string.IsNullOrEmpty(clientName))
            {
                clientDetailsModel = Helper.GetClientDetails(clientName);
            }

            return clientDetailsModel;
        }
        public ClientDetailsModel GetClientSession(string clientName)
        {
            var clientDetailsModel = new ClientDetailsModel();

            if (!string.IsNullOrEmpty(clientName))
            {
                clientDetailsModel = Helper.GetClientDetails(clientName);
            }

            if (clientDetailsModel.Id == 0)
            {
                clientDetailsModel.Name = clientName;
                Helper.InsertSession(clientDetailsModel);
            }
            return clientDetailsModel;
        }