Exemple #1
0
 //搜索使用单位事件
 public ActionResult UserCompanyList(CompanyQueryModel query, string keywords)
 {
     //获取所有使用单位信息
     query.ServiceCompanyList  = cService.GettAllServiceInfo(keywords);
     query.PageInfo.TotalCount = query.ServiceCompanyList.Count;
     return(View(query));
 }
        public async Task <IResultModel> Query(CompanyQueryModel model)
        {
            var result = new QueryResultModel <CompanyEntity>
            {
                Rows  = await _repository.Query(model),
                Total = model.TotalCount
            };

            return(ResultModel.Success(result));
        }
        /// <inheritdoc />
        public async Task ProjectAsync(CompanyRegistered @event)
        {
            if (await _companyRepository.IsExistsAsync(@event.AggregateId))
            {
                return;
            }

            var company = new CompanyQueryModel(@event.AggregateId, @event.Name, @event.NationalId);

            await _companyRepository.AddAsync(company);
        }
        public async Task Handle(CompanyCreatedEvent @event)
        {
            //Domain Changes
            var instance = new CompanyQueryModel();

            instance.Create(@event);

            //Persistence
            await repository.Insert(instance);

            await unitOfWork.Commit();
        }
        public async Task <IList <CompanyEntity> > Query(CompanyQueryModel model)
        {
            var paging = model.Paging();

            var query = Db.Find();

            query.WhereIf(model.Name.NotNull(), m => m.Name.Contains(model.Name));

            if (!paging.OrderBy.Any())
            {
                query.OrderByDescending(m => m.Id);
            }

            var result = await query.LeftJoin <AccountEntity>((x, y) => x.CreatedBy == y.Id)
                         .Select((x, y) => new { x, Creator = y.Name })
                         .PaginationAsync(paging);

            model.TotalCount = paging.TotalCount;

            return(result);
        }
 //搜索使用单位事件
 public ActionResult UserCompanyList(CompanyQueryModel query, string keywords)
 {
     //获取所有使用单位信息
     return(Json(cService.GetAllCompanyInfo(keywords), JsonRequestBehavior.AllowGet));
 }
Exemple #7
0
 public Task <IResultModel> Query([FromQuery] CompanyQueryModel model)
 {
     return(_service.Query(model));
 }