Le sigh - needed to make a new ImportLogViewModel - can't be shared because of DenyPreviousMonth

This commit is contained in:
2014-02-05 20:30:29 -05:00
parent 0a492156a5
commit ff0b2a140c
17 changed files with 142 additions and 57 deletions
+5 -6
View File
@@ -4,14 +4,13 @@ using System.IO;
using System.Linq;
using ExcelLibrary.SpreadSheet;
using MileageTraker.Web.Utility;
using MileageTraker.Web.ViewModels;
using MileageTraker.Web.ViewModels.CreateLog;
using MileageTraker.Web.ViewModels.Log;
namespace MileageTraker.Web.DAL
{
public static class LogImporter
{
public static IEnumerable<LogImportViewModel> Import(string filename)
public static IEnumerable<ImportLogViewModel> Import(string filename)
{
var fileInfo = new FileInfo(filename);
return Import(Workbook.Load(fileInfo.FullName));
@@ -19,13 +18,13 @@ namespace MileageTraker.Web.DAL
private static IList<string> GetMissingHeaderColumns(IEnumerable<string> headerColumns)
{
var properties = typeof(LogImportViewModel).GetPropertyNames();
var properties = typeof(ImportLogViewModel).GetPropertyNames();
var pset = new HashSet<string>(properties);
var cset = new HashSet<string>(headerColumns);
return pset.Except(cset).ToList();
}
private static IEnumerable<LogImportViewModel> Import(Workbook workbook)
private static IEnumerable<ImportLogViewModel> Import(Workbook workbook)
{
var sheet = workbook.Worksheets[0];
@@ -62,7 +61,7 @@ namespace MileageTraker.Web.DAL
};
var logImportViewModel =
new LogImportViewModel
new ImportLogViewModel
{
CityName = getRowValue("Destination City"),
Date = getRowDateValue("Date"),