public string FieldsdataTypevaluecheck(FieldModel objent, Dictionary <string, object> objson, ref ActionExecutingContext context)
        {
            _log.Info("Called ValidateJsonObjData's RequiredFieldCheck");

            //var objsondict = JsonConvert.DeserializeObject<Dictionary<string, object>>(objson.ToString());
            //if (objent.ControlType.ToLower() != "section" && objent.ControlType.ToLower() != "tabs" && !Skipfields.Contains(objent.Name.ToLower()))
            if (objent.ControlType.ToLower() != "section" && objent.ControlType.ToLower() != "tabs")
            {
                if (objson.ContainsKey(objent.Name))
                {
                    var Keyvalue = Convert.ToString(objson[objent.Name]);

                    var Isvalid = _iValidationManager.Entityfieldsvalidation(objent, Keyvalue);
                    if (!Isvalid)
                    {
                        _log.Info("The {0}'s validation failed in the ValidateJsonObjData Action filter ", objent.Name);
                        context.ModelState.AddModelError("ValidateJsonObjData", "");
                        return(string.Format("{0} is not valid. please try again.", objent.Name));
                    }
                }
            }
            if (objent.Fields != null && objent.Fields.Count > 0)
            {
                foreach (var f in objent.Fields)
                {
                    FieldsdataTypevaluecheck(f, objson, ref context);
                }
            }
            if (objent.Tabs != null && objent.Tabs.Count > 0)
            {
                foreach (var f in objent.Tabs)
                {
                    FieldsdataTypevaluecheck(f, objson, ref context);
                }
            }

            return(string.Empty);
        }