Ejemplo n.º 1
0
        public IActionResult Get(RootRequestModel requestModel)
        {
            #region predicate
            Expression <Func <EmailMessage, bool> > where = x => true;

            if (!string.IsNullOrWhiteSpace(requestModel.Name))
            {
                where = ExpressionHelpers.CombineAnd(where, a => a.To.Contains(requestModel.Name));
            }


            #endregion

            var allEmailMessage = _emailService.GetPagedList(
                where,
                null,
                false,
                requestModel.Page - 1,
                requestModel.Count);
            if (allEmailMessage == null)
            {
                return(RespondFailure());
            }
            var model = allEmailMessage;

            return(RespondSuccess(model, model.TotalCount));
        }