public JsonResult ActiveContractType(string ContractTypeId, string IsActive)
 {
     try
     {
         eTracLoginModel ObjLoginModel = null;
         ViewBag.AccountSection = true;
         bool result          = false;
         long _COntractTypeId = 0;
         if (Session != null)
         {
             if (Session["eTrac"] != null)
             {
                 ObjLoginModel = (eTracLoginModel)(Session["eTrac"]);
                 if (Convert.ToInt64(Session["eTrac_SelectedDasboardLocationID"]) == 0)
                 {
                     (Session["eTrac_SelectedDasboardLocationID"]) = ObjLoginModel.LocationID;
                 }
             }
         }
         long UserId = ObjLoginModel.UserId;
         if (!string.IsNullOrEmpty(ContractTypeId))
         {
             ContractTypeId = Cryptography.GetDecryptedData(ContractTypeId, true);
             long.TryParse(ContractTypeId, out _COntractTypeId);
         }
         result = _IContractType.ActiveContractTypeById(_COntractTypeId, UserId, IsActive);
         if (result == true)
         {
             string Message = "";
             if (IsActive == "Y")
             {
                 Message         = "Activeted.";
                 ViewBag.Message = "Activeted.";
             }
             else
             {
                 Message         = "Deactiveted.";
                 ViewBag.Message = "Deactiveted.";
             }
             ViewBag.AlertMessageClass = ObjAlertMessageClass.Success;
             return(Json(Message, JsonRequestBehavior.AllowGet));
         }
         else
         {
             ViewBag.Message           = "Error while activating Contract Type.";
             ViewBag.AlertMessageClass = ObjAlertMessageClass.Success;
             return(Json(result, JsonRequestBehavior.AllowGet));
         }
     }
     catch (Exception ex)
     { return(Json(ex.Message, JsonRequestBehavior.AllowGet)); }
 }