Le sigh - needed to make a new ImportLogViewModel - can't be shared because of DenyPreviousMonth
This commit is contained in:
@@ -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"),
|
||||
|
||||
Reference in New Issue
Block a user