Add TSV support.
Import Upload
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user