/// <summary> /// لیست اکشن ها و دسترسیهای یک نقش بر اساس قالب /// لیست ارسال می شود /// </summary> /// <param name="roleId"></param> /// <returns></returns> public Tuple <bool, List <ControllerModel> > GetAccessRoleXml(long roleId) { try { var role = _roleRepository.Find(sel => sel.Id == roleId); // تبدیل ایکس ام ل به لیست دسترسی ها //XmlUtility xmlutility=new XmlUtility(); var lsit = _accessControlService.ConvertXmlToListControllers(role.XmlRoleAccess); return(lsit != null ? new Tuple <bool, List <ControllerModel> >(true, lsit) : new Tuple <bool, List <ControllerModel> >(false, null)); } catch (Exception) { return(new Tuple <bool, List <ControllerModel> >(false, null)); } }