Example #1
0
        public async Task <IActionResult> GetArmsEventListByProjectId(Guid projectId)
        {
            var resultEvent = await _armsEventRepository.GetAllArmsEventAsyncByProjectId(projectId);

            if (resultEvent == null)
            {
                return(BadRequest());
            }
            var returnEvents = _mapper.Map <List <DTOs.Event> >(resultEvent);
            var fileCnts     = await _armsEventRepository.GetUploadFileCountsAsync(projectId);

            foreach (var item in returnEvents)
            {
                item.DocCnt = 0;//"0 Docs";//default value
                var fileSrcCnt = fileCnts.Find(x => x.Src == item.EventId);
                if (fileSrcCnt != null)
                {
                    item.DocCnt = fileSrcCnt.FileCount;//String.Format("{0} Docs", fileSrcCnt.FileCount);
                }
            }

            return(Ok(returnEvents));
        }
Example #2
0
        private async Task <List <Event> > GetEventsAsync(Guid projectId)
        {
            List <Event> returnEvents = new List <Event>();
            var          resultEvent  = await _armsEventRepository.GetAllArmsEventAsyncByProjectId(projectId);

            if (resultEvent == null)
            {
                return(returnEvents);
            }
            returnEvents = _mapper.Map <List <DTOs.Event> >(resultEvent);
            var fileCnts = await _armsEventRepository.GetUploadFileCountsAsync(projectId);

            foreach (var item in returnEvents)
            {
                item.DocCnt = 0;//"0 Docs";//default value
                var fileSrcCnt = fileCnts.Find(x => x.Src == item.EventId);
                if (fileSrcCnt != null)
                {
                    item.DocCnt = fileSrcCnt.FileCount;//String.Format("{0} Docs", fileSrcCnt.FileCount);
                }
            }
            return(returnEvents);
        }