コード例 #1
0
        /// <summary>
        /// 获取联系人
        /// </summary>
        /// <param name="filter"></param>
        /// <returns></returns>
        public List <ContactDTO> GetContacts(ContactFilterDTO filter)
        {
            var contacts = _contactDomainService.GetContacts();

            var result = _mapper.Map <List <ContactDTO> >(contacts);

            //需要调用科目的应用服务,进行科目的赋值
            var accounts = _accountApplicationService.GetAccounts();

            var accountDtos = _mapper.Map <List <AccountDTO> >(accounts);

            if (accountDtos != null && accountDtos.Count > 0)
            {
                result.ForEach(x =>
                {
                    var matchAccount = accountDtos.FirstOrDefault(y => y.Id == x.AccountId);

                    x.Account = matchAccount;
                });
            }

            return(result);
        }
コード例 #2
0
        public ActionResult <List <ContactDTO> > Get([FromQuery] ContactFilterDTO filter = null)
        {
            var result = _contactApplication.GetContacts(filter);

            return(result);
        }