Replace previous log search for log detail page

This commit is contained in:
2012-12-07 14:15:54 -05:00
parent 05e678c810
commit 3272dd7975
2 changed files with 12 additions and 9 deletions
+3 -5
View File
@@ -85,11 +85,10 @@ namespace MileageTraker.Web.Controllers
public ActionResult PreviousDetails(int id)
{
var log = _dataService.GetLog(id);
var previousLog = _dataService.SearchPreviousLog(log);
int logId;
if (previousLog != null)
if (log.VehiclePreviousLog != null)
{
logId = previousLog.LogId;
logId = log.VehiclePreviousLog.LogId;
}
else
{
@@ -101,8 +100,7 @@ namespace MileageTraker.Web.Controllers
public ActionResult NextDetails(int id)
{
var log = _dataService.GetLog(id);
var nextLog = _dataService.SearchNextLog(log);
var nextLog = _dataService.GetNextLog(id);
int logId;
if (nextLog != null)
{
+9 -4
View File
@@ -73,10 +73,7 @@ namespace MileageTraker.Web.DAL
{
var log = _db.Logs.Find(id);
var nextLog =
(from l in _db.Logs
where l.VehiclePreviousLogId == log.LogId
select l).FirstOrDefault();
var nextLog = GetNextLog(log.LogId);
if (nextLog != null)
nextLog.VehiclePreviousLog = log.VehiclePreviousLog;
@@ -96,6 +93,14 @@ namespace MileageTraker.Web.DAL
return _db.Logs.Find(id);
}
public Log GetNextLog(int id)
{
return
(from l in _db.Logs
where l.VehiclePreviousLogId == id
select l).FirstOrDefault();
}
public IEnumerable<int> GetValidLogYears()
{
return