Add TSV support.

Import Upload
This commit is contained in:
2015-09-11 14:24:27 -04:00
parent bd397b390b
commit 4dcffda1f8
16 changed files with 574 additions and 24 deletions
+47
View File
@@ -600,5 +600,52 @@ namespace MileageTraker.Web.DAL
#endregion
#region FuelLog
public void AddFuelLog(FuelLog fuelLog)
{
_db.FuelLogs.Add(fuelLog);
_db.SaveChanges();
}
public void AddFuelLogs(IEnumerable<FuelLog> fuelLogs)
{
_db.FuelLogs.AddRange(fuelLogs);
_db.SaveChanges();
}
public void UpdateFuelLog(FuelLog fuelLog)
{
_db.Entry(fuelLog).State = EntityState.Modified;
_db.SaveChanges();
}
public IQueryable<FuelLog> GetFuelLogs()
{
return _db.FuelLogs;
}
public FuelLog GetFuelLog(int id)
{
return _db.FuelLogs.Find(id);
}
public IList<DateTime> GetValidFuelLogMonths()
{
var months =
from l in GetFuelLogs()
group l by new { l.Date.Year, l.Date.Month }
into g
//let dt = new DateTime(g.Key.Year, g.Key.Month, 1)
select g.Key;
var ym =
from m in months.ToList()
select new DateTime(m.Year, m.Month, 1);
return ym.OrderByDescending(dt => dt).ToList();
}
#endregion
}
}