Log Import for CreateLog
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.Web;
|
||||
using System.Web.Mvc;
|
||||
using MileageTraker.Web.Attributes;
|
||||
|
||||
namespace MileageTraker.Web.ViewModels.CreateLog
|
||||
{
|
||||
public class ImportUploadViewModel
|
||||
{
|
||||
[Required]
|
||||
[Display(Name = "XLS Excel File")]
|
||||
public HttpPostedFileBase File { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -5,7 +5,7 @@ using MileageTraker.Web.Attributes;
|
||||
|
||||
namespace MileageTraker.Web.ViewModels.Log
|
||||
{
|
||||
public class ImportUploadViewModel
|
||||
public class ImportUploadViewModel
|
||||
{
|
||||
[Required]
|
||||
[Display(Name = "XLS Excel File")]
|
||||
|
||||
@@ -4,6 +4,7 @@ using System.Web.Mvc;
|
||||
using AutoMapper;
|
||||
using MileageTraker.Web.Attributes;
|
||||
using MileageTraker.Web.Utility;
|
||||
using MileageTraker.Web.ViewModels.CreateLog;
|
||||
using MileageTraker.Web.ViewModels.Log;
|
||||
|
||||
namespace MileageTraker.Web.ViewModels
|
||||
@@ -61,6 +62,9 @@ namespace MileageTraker.Web.ViewModels
|
||||
Mapper.CreateMap<LogImportViewModel, LogViewModel>()
|
||||
.ForMember(u => u.LogType, opt => opt.Ignore())
|
||||
.ForMember(u => u.Purpose, opt => opt.Ignore());
|
||||
Mapper.CreateMap<LogImportViewModel, CreateLogViewModel>()
|
||||
.ForMember(u => u.LogType, opt => opt.Ignore())
|
||||
.ForMember(u => u.Purpose, opt => opt.Ignore());
|
||||
Mapper.CreateMap<LogImportViewModel, Models.Log>()
|
||||
.ForMember(u => u.Purpose, opt => opt.Ignore())
|
||||
.ForMember(dest => dest.GasPurchased,
|
||||
@@ -82,6 +86,13 @@ namespace MileageTraker.Web.ViewModels
|
||||
return log;
|
||||
}
|
||||
|
||||
public CreateLogViewModel GetCreateLogViewModel()
|
||||
{
|
||||
var log = new CreateLogViewModel();
|
||||
Mapper.Map(this, log);
|
||||
return log;
|
||||
}
|
||||
|
||||
public Models.Log GetLog()
|
||||
{
|
||||
var log = new Models.Log();
|
||||
|
||||
Reference in New Issue
Block a user