示例#1
0
        /// <summary>
        /// Gets All the lead Assign.
        /// </summary>
        /// <param name="leadAssignParameter">The lead Assign parameters.</param>
        /// <returns></returns>
        public async Task <PagedList <Entity> > GetAllLeadAssign(LeadAssignParameter leadAssignParameter)
        {
            var leadAssign   = FindByCondition(x => x.Active == Convert.ToInt16(true)).ProjectTo <LeadAssignResponse>(mapper.ConfigurationProvider);
            var sortedAssign = sortHelper.ApplySort(leadAssign, leadAssignParameter.OrderBy);
            var shapedAssign = dataShaper.ShapeData(sortedAssign, leadAssignParameter.Fields);

            return(await PagedList <Entity> .ToPagedList(shapedAssign, leadAssignParameter.PageNumber, leadAssignParameter.PageSize));
        }
示例#2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="GetAllLeadAssignQuery"/> class.
 /// </summary>
 /// <param name="leadAssignParameter">The lead Assign parameters.</param>
 public GetAllLeadAssignQuery(LeadAssignParameter leadAssignParameter)
 {
     LeadAssignParameter = leadAssignParameter;
 }