public JsonResult SaveClientPrefix(ClientPrefix clientPrefix)
        {
            DateTime Now = DateTime.Now;
            string UserName = System.Web.HttpContext.Current.User.Identity.Name;
            var result = false;

            if (ModelState.IsValid)
            {
                using (this.UoW)
                {
                    if (clientPrefix.ClientPrefixID == Guid.Empty)
                    {
                        clientPrefix.Prefix = clientPrefix.Prefix.Trim().ToUpper();
                        clientPrefix.InputBy = UserName;
                        clientPrefix.InputDate = Now;
                        clientPrefix.ClientPrefixID = Guid.NewGuid();
                        this.UoW.ClientPrefixs.Insert(clientPrefix);
                        result = this.UoW.Commit() > 0;
                    }
                    else
                    {
                        //clientManager.LastModifiedBy = UserName;
                        //clientManager.LastModifiedDate = Now;
                        clientPrefix.Prefix = clientPrefix.Prefix.Trim().ToUpper();
                        this.UoW.ClientPrefixs.Update(clientPrefix);
                        result = this.UoW.Commit() > 0;
                    }
                }
                return Json(new { Success = result });
            }
            else
            {
                return Json(new { Success = result, Message = "Invalid Model" });
            }
        }
        public JsonResult CheckClientPrefix(ClientPrefix clientPrefix)
        {
            int totalRowCount;
            var result = false;
            using (UoW)
            {
                if (clientPrefix.ClientPrefixID == Guid.Empty)
                {
                    clientPrefix.ClientPrefixID = Guid.NewGuid();
                    var ClientPrefixs = UoW.ClientPrefixs.Get(out totalRowCount, filter: c => c.Prefix.Trim().ToUpper() == clientPrefix.Prefix.Trim().ToUpper() && c.ClientID == clientPrefix.ClientID);
                    result = totalRowCount > 0;
                }
                else
                {
                    var ClientPrefixs = UoW.ClientPrefixs.Get(out totalRowCount, filter: c => c.Prefix.Trim().ToUpper() == clientPrefix.Prefix.Trim().ToUpper() && c.ClientPrefixID != clientPrefix.ClientPrefixID && c.ClientID == clientPrefix.ClientID);
                    result = totalRowCount > 0;
                }

                return Json(new { IsExist = result }, JsonRequestBehavior.AllowGet);
            }
        }