public IActionResult GetV1([FromBody] DataStateV1 state) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var result = new DataStateV1Result <RoleV1> { Data = map.Map <IEnumerable <RoleV1> >( uow.Roles.Get( map.MapExpression <Expression <Func <IQueryable <tbl_Role>, IQueryable <tbl_Role> > > >( QueryExpressionFactory.GetQueryExpression <tbl_Role>().ApplyState(state)), new List <Expression <Func <tbl_Role, object> > >() { x => x.tbl_AudienceRoles, x => x.tbl_UserRoles, })), Total = uow.Roles.Count( map.MapExpression <Expression <Func <IQueryable <tbl_Role>, IQueryable <tbl_Role> > > >( QueryExpressionFactory.GetQueryExpression <tbl_Role>().ApplyPredicate(state))) }; return(Ok(result)); } catch (QueryExpressionException ex) { ModelState.AddModelError(MessageType.ParseError.ToString(), ex.ToString()); return(BadRequest(ModelState)); } }
public IActionResult GetTextsV1([FromBody] DataStateV1 state) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var result = new DataStateV1Result <EmailV1> { Data = map.Map <IEnumerable <EmailV1> >( uow.Audiences.Get( map.MapExpression <Expression <Func <IQueryable <uvw_TextQueue>, IQueryable <uvw_TextQueue> > > >( QueryExpressionFactory.GetQueryExpression <uvw_TextQueue>().ApplyState(state)))), Total = uow.Audiences.Count( map.MapExpression <Expression <Func <IQueryable <uvw_TextQueue>, IQueryable <uvw_TextQueue> > > >( QueryExpressionFactory.GetQueryExpression <uvw_TextQueue>().ApplyPredicate(state))) }; return(Ok(result)); } catch (QueryExpressionException ex) { ModelState.AddModelError(MessageType.ParseError.ToString(), ex.ToString()); return(BadRequest(ModelState)); } }