public async Task <IHttpActionResult> GetFullLog() { try { GetFullLogView view = await _service.GetFullLog(); return(Ok(view)); } catch (Exception exception) { Log.Error(exception.ToString()); return(InternalServerError(exception)); } }
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); }