コード例 #1
0
        public async Task <IHttpActionResult> GetFullLog()
        {
            try
            {
                GetFullLogView view = await _service.GetFullLog();

                return(Ok(view));
            }
            catch (Exception exception)
            {
                Log.Error(exception.ToString());
                return(InternalServerError(exception));
            }
        }
コード例 #2
0
        public async Task <GetFullLogView> GetFullLog()
        {
            Mapper.Initialize(cfg => cfg.CreateMap <SystemLog, EntryGetFullLogViewItem>());
            GetFullLogView          view       = new GetFullLogView();
            IEnumerable <SystemLog> systemLogs = await _systemLogRepository.GetAll();

            var viewItems = new List <EntryGetFullLogViewItem>();

            foreach (var item in systemLogs)
            {
                EntryGetFullLogViewItem logView = Mapper.Map <EntryGetFullLogViewItem>(item);
                viewItems.Add(logView);
            }

            view.Entries = viewItems;

            return(view);
        }