/// <summary>Gets all scheduling codes by description.</summary> /// <param name="schedulingCodeNameDetails">The scheduling code name details.</param> /// <returns> /// <br /> /// </returns> public async Task <List <int> > GetAllSchedulingCodesByDescription(SchedulingCodeNameDetails schedulingCodeNameDetails) { var schedulingCodes = FindByCondition(x => string.Equals(x.Description.Trim(), schedulingCodeNameDetails.Name.Trim(), StringComparison.OrdinalIgnoreCase)) .Select(x => x.Id) .ToList(); return(await Task.FromResult(schedulingCodes)); }
/// <summary> /// Gets the scheduling codes by description. /// </summary> /// <param name="schedulingCodeNameDetails">The scheduling code name details.</param> /// <param name="schedulingIconIdDetails">The scheduling icon identifier details.</param> /// <returns></returns> public async Task <List <int> > GetSchedulingCodesByDescriptionAndIcon(SchedulingCodeNameDetails schedulingCodeNameDetails, SchedulingIconIdDetails schedulingIconIdDetails) { var schedulingCodes = FindByCondition(x => x.IsDeleted == false && (x.IconId == schedulingIconIdDetails.SchedulingIconId || string.Equals(x.Description.Trim(), schedulingCodeNameDetails.Name.Trim(), StringComparison.OrdinalIgnoreCase))) .Select(x => x.Id) .ToList(); return(await Task.FromResult(schedulingCodes)); }