public async Task <IActionResult> ShareHolder_Restrict(FJC_SharedHolder_Restrict fjc_SharedHolder_Restrict)
        {
            try
            {
                var identity = (ClaimsIdentity)User.Identity;
                var Token    = Token_Handling.Get_Token_FromHeader(Request.Headers, identity);
                var result   = await _ShareHolder_RestrictService.ShareHolder_RestrictData(fjc_SharedHolder_Restrict, Token);

                return(Ok(Reformatter.Response_Object("ShareHolder restricted Successfully", ref result)));
            }
            catch (Exception ex)
            {
                return((new HandleCatches()).ManageExceptions(ex));
            }
        }
        //////////////////////////////ShareHolder Restrict/////////////////////////////////
        public async Task <DataTable> ShareHolder_RestrictData(FJC_SharedHolder_Restrict fjc_SharedHolder_Restrict, string token)
        {
            Dictionary <string, object> dictLogin = new Dictionary <string, object>();

            dictLogin.Add("@event_id", fjc_SharedHolder_Restrict.event_id);
            dictLogin.Add("@dpcl", fjc_SharedHolder_Restrict.dpcl);
            dictLogin.Add("@remark", fjc_SharedHolder_Restrict.remark);
            dictLogin.Add("@pan", fjc_SharedHolder_Restrict.pan_id);
            dictLogin.Add("@flag", 2);
            dictLogin.Add("@token", token);
            DataSet ds = new DataSet();

            ds = await AppDBCalls.GetDataSet("Evote_ShareHolder_Restrict", dictLogin);

            return(Reformatter.Validate_DataTable(ds.Tables[0]));
        }