Exemple #1
0
    // GET: api/AomObject
    public NgTable <AomObjectViewModel> Get()
    {
        var queryTableParams = new NgTableParams();
        NgTable <AomObjectViewModel> result = AomObjectService.List(queryTableParams, null);

        return(result);
    }
    // GET: api/FieldType
    public NgTable <FieldTypesViewModel> Get()
    {
        var queryTableParams = new NgTableParams();
        NgTable <FieldTypesViewModel> result = FieldTypeService.List(queryTableParams, null);

        return(result);
    }
Exemple #3
0
    // GET: api/RelationshipMeta
    public NgTable <RelationshipMetaViewModel> Get()
    {
        var queryTableParams = new NgTableParams();
        NgTable <RelationshipMetaViewModel> result = RelationshipMetaService.List(queryTableParams, null);

        return(result);
    }
Exemple #4
0
        public bool Run(NgTableParams model, ref IQueryable <Database.Job> repository, NgTable <JobViewModel> result, ICoreUser Job, IUnitOfWork db)
        {
            var ngTransformer = new QueryToNgTable <JobViewModel>();

            var query = JobMapper.MapDbModelQueryToViewModelQuery(repository);

            ngTransformer.ToNgTableDataSet(model, query, result);
            return(true);
        }
        public bool Run(NgTableParams model, ref IQueryable <AomFieldObject> repository, NgTable <AomFieldObjectViewModel> result, ICoreUser user, IUnitOfWork db)
        {
            var ngTransformer = new QueryToNgTable <AomFieldObjectViewModel>();

            var query = AomFieldObjectMapper.MapDbModelQueryToViewModelQuery(repository);

            ngTransformer.ToNgTableDataSet(model, query, result);
            return(true);
        }
Exemple #6
0
        public bool Run(NgTableParams model, ref IQueryable <RelationshipMeta> repository, NgTable <RelationshipMetaViewModel> result, ICoreUser user, IUnitOfWork db)
        {
            var ngTransformer = new QueryToNgTable <RelationshipMetaViewModel>();

            var query = RelationshipMetaMapper.MapDbModelQueryToViewModelQuery(repository);

            ngTransformer.ToNgTableDataSet(model, query, result);
            return(true);
        }
Exemple #7
0
        public bool Run(NgTableParams model, ref IQueryable <Database.CandidateResponse> repository, NgTable <CandidateResponseViewModel> result, ICoreUser CandidateResponse, IUnitOfWork db)
        {
            var ngTransformer = new QueryToNgTable <CandidateResponseViewModel>();

            var query = CandidateResponseMapper.MapDbModelQueryToViewModelQuery(repository);

            ngTransformer.ToNgTableDataSet(model, query, result);
            return(true);
        }
Exemple #8
0
        public NgTable <T> List(NgTableParams ngTableParams, ICoreUser user)
        {
            var result = new NgTable <T>();

            if (!RunViewListBusinessLogic(new InterfaceLoader <IViewListRule <T, T2> >(), result, ngTableParams, user))
            {
                return(result);
            }

            if (!RunViewListDataLogic(new InterfaceLoader <IViewListEvent <T, T2> >(), result, ngTableParams, user))
            {
                return(result);
            }

            result.Success = true;
            return(result);
        }
Exemple #9
0
        public async Task <NgTable <T> > List(NgTableParams ngTableParams, ICoreUser user)
        {
            var result = new NgTable <T>();

            //if (!RunRepoLogic(new InterfaceLoader<IRepoRule<T, T2>>(), result, model, user))
            //    return result;

            if (!RunViewListBusinessLogic(new InterfaceLoader <IViewListRule <T, T2> >(), result, ngTableParams, user))
            {
                return(result);
            }

            if (!RunViewListDataLogic(new InterfaceLoader <IViewListEvent <T, T2> >(), result, ngTableParams, user))
            {
                return(result);
            }

            result.Success = true;
            return(result);
        }
Exemple #10
0
 public bool Run(NgTableParams model, ref IQueryable <AomFieldObject> repository, NgTable <AomFieldObjectViewModel> result, ICoreUser user, IUnitOfWork unitOfWork)
 {
     // unitOfWork = unitOfWork.Where(c => c.OwnerId == null);
     // limit by organisation owner etc... business rules
     return(true);
 }
Exemple #11
0
 public bool Run(NgTableParams model, ref IQueryable <AomObject> repository, NgTable <AomObject> result, ICoreUser user, IUnitOfWork unitOfWork)
 {
     // limit by organisation owner etc... business rules
     //   throw new NotImplementedException();
 }
Exemple #12
0
    // POST: api/AomObject
    public NgTable <AomObjectViewModel> Post(NgTableParams queryTableParams)
    {
        NgTable <AomObjectViewModel> result = AomObjectService.List(queryTableParams, null);

        return(result);
    }
Exemple #13
0
    // POST: api/RelationshipMeta
    public NgTable <RelationshipMetaViewModel> Post(NgTableParams queryTableParams)
    {
        NgTable <RelationshipMetaViewModel> result = RelationshipMetaService.List(queryTableParams, null);

        return(result);
    }
Exemple #14
0
 private bool RunViewListBusinessLogic(InterfaceLoader <IViewListRule <T, T2> > interfaceLoader, NgTable <T> result, NgTableParams ngTableParams, ICoreUser user)
 {
     foreach (var interfaceImplementation in interfaceLoader.InterfaceImplementations)
     {
         if (!interfaceImplementation.Run(ngTableParams, ref DbSet, result, user, UnitOfWork))
         {
             return(false);
         }
     }
     return(true);
 }
    // POST: api/AomFieldMeta
    public NgTable <AomFieldMetaViewModel> Post(NgTableParams queryTableParams)
    {
        NgTable <AomFieldMetaViewModel> result = AomFieldMetaService.List(queryTableParams, null);

        return(result);
    }
    // POST: api/FieldType
    public NgTable <FieldTypesViewModel> Post(NgTableParams queryTableParams)
    {
        NgTable <FieldTypesViewModel> result = FieldTypeService.List(queryTableParams, null);

        return(result);
    }