public async Task <HttpResponseMessage> GetNew(DateTime?lastChecked = null, int limit = 5) { if (lastChecked == null) { lastChecked = DateTime.MinValue; } var totalCount = await _errorRepository.CountNewByUserIdAsync(CurrentUserId, lastChecked.Value); var newErrors = await _errorRepository.FindNewByUserIdAsync(CurrentUserId, lastChecked.Value, limit); var newErrorsModel = newErrors.Select(e => new NewErrorModel().MapEntity(e)).ToList(); var model = new NewErrorListModel { Total = totalCount, Errors = newErrorsModel }; return(model.ToResult(HttpNotificationStatus.Success.ToString()) .ToHttpResponseMessageJson()); }