本文整理汇总了C#中COCASJOL.DATAACCESS.colinasEntities.GetRolesNoDeUsuario方法的典型用法代码示例。如果您正苦于以下问题:C# colinasEntities.GetRolesNoDeUsuario方法的具体用法?C# colinasEntities.GetRolesNoDeUsuario怎么用?C# colinasEntities.GetRolesNoDeUsuario使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类COCASJOL.DATAACCESS.colinasEntities
的用法示例。
在下文中一共展示了colinasEntities.GetRolesNoDeUsuario方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetRolesNoDeUsuario
/// <summary>
/// Obtiene los roles no de usuario.
/// </summary>
/// <param name="USR_USERNAME"></param>
/// <param name="ROL_ID"></param>
/// <param name="ROL_NOMBRE"></param>
/// <returns>Roles no de usuario.</returns>
public List<rol> GetRolesNoDeUsuario(string USR_USERNAME, int ROL_ID, string ROL_NOMBRE)
{
try
{
using (var db = new colinasEntities())
{
db.roles.MergeOption = MergeOption.NoTracking;//optimizacion
var query = db.GetRolesNoDeUsuario(USR_USERNAME);
var filter = from rls in query
where
(ROL_ID.Equals(0) ? true : rls.ROL_ID.Equals(ROL_ID)) &&
(string.IsNullOrEmpty(ROL_NOMBRE) ? true : rls.ROL_NOMBRE.Contains(ROL_NOMBRE))
select rls;
return filter.OrderBy(r => r.ROL_NOMBRE).ToList<rol>();
}
}
catch (Exception ex)
{
log.Fatal("Error fatal al obtener roles no de usuario.", ex);
throw;
}
}