예제 #1
0
        public List <Roles_ApplicationFeatures> GetApplicationFeaturesByRoleId(JG_Prospect.Common.JGConstant.UserRoles objUserRole)
        {
            try
            {
                SqlDatabase database = MSSQLDataBase.Instance.GetDefaultDatabase();
                {
                    DbCommand command = database.GetStoredProcCommand("GetApplicationFeaturesByRoleId");
                    command.CommandType = CommandType.StoredProcedure;
                    database.AddInParameter(command, "@RoleId", DbType.Int32, (byte)objUserRole);

                    DataSet dsRoles_ApplicationFeatures = database.ExecuteDataSet(command);
                    List <Roles_ApplicationFeatures> lstRoles_ApplicationFeatures = new List <Roles_ApplicationFeatures>();
                    if (
                        dsRoles_ApplicationFeatures != null &&
                        dsRoles_ApplicationFeatures.Tables.Count > 0 &&
                        dsRoles_ApplicationFeatures.Tables[0].Rows.Count > 0
                        )
                    {
                        DataRow dr = dsRoles_ApplicationFeatures.Tables[0].Rows[0];

                        Roles_ApplicationFeatures objRoles_ApplicationFeatures = new Roles_ApplicationFeatures();

                        objRoles_ApplicationFeatures.Id   = Convert.ToInt32(dr["Id"]);
                        objRoles_ApplicationFeatures.Role = (JG_Prospect.Common.JGConstant.UserRoles)Convert.ToByte(dr["RoleId"]);
                        objRoles_ApplicationFeatures.ApplicationFeature = (JG_Prospect.Common.JGConstant.ApplicationFeatures)Convert.ToByte(dr["ApplicationFeatureId"]);
                        objRoles_ApplicationFeatures.IsEnabled          = Convert.ToBoolean(dr["IsEnabled"]);

                        lstRoles_ApplicationFeatures.Add(objRoles_ApplicationFeatures);
                    }
                    return(lstRoles_ApplicationFeatures);
                }
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
예제 #2
0
 public List <Roles_ApplicationFeatures> GetApplicationFeaturesByRoleId(JG_Prospect.Common.JGConstant.UserRoles objUserRole)
 {
     return(Roles_ApplicationFeaturesDAL.Instance.GetApplicationFeaturesByRoleId(objUserRole));
 }