Fuel Log Match
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.Web.Mvc;
|
||||
using AutoMapper;
|
||||
using MileageTraker.Web.ViewModels.Log;
|
||||
|
||||
namespace MileageTraker.Web.ViewModels.FuelLog
|
||||
{
|
||||
@@ -24,6 +25,9 @@ namespace MileageTraker.Web.ViewModels.FuelLog
|
||||
[Display(Name = "Tag#")]
|
||||
public string TagNumber { get; set; }
|
||||
|
||||
[HiddenInput(DisplayValue = false)]
|
||||
public string VehicleId { get; set; }
|
||||
|
||||
[Required]
|
||||
public int Odometer { get; set; }
|
||||
|
||||
@@ -54,6 +58,14 @@ namespace MileageTraker.Web.ViewModels.FuelLog
|
||||
opt => opt.ResolveUsing(
|
||||
fl => fl.Log != null ? (int?)fl.Log.LogId : null
|
||||
));
|
||||
|
||||
Mapper.CreateMap<FuelLogViewModel, LogViewModel>()
|
||||
.ForMember(dest => dest.EndOdometer, opt => opt.MapFrom(src => src.Odometer))
|
||||
.ForMember(dest => dest.CityName, opt => opt.MapFrom(src => src.CityName))
|
||||
.ForMember(dest => dest.GasPurchased, opt => opt.MapFrom(src => src.GasPurchased))
|
||||
.ForMember(dest => dest.UserFullName, opt => opt.MapFrom(src => src.DriverFullName))
|
||||
.ForMember(dest => dest.VehicleId, opt => opt.MapFrom(src => src.VehicleId))
|
||||
.ForMember(dest => dest.Date, opt => opt.MapFrom(src => src.Date));
|
||||
}
|
||||
|
||||
public FuelLogViewModel(Models.FuelLog fuelLog)
|
||||
@@ -64,5 +76,12 @@ namespace MileageTraker.Web.ViewModels.FuelLog
|
||||
public FuelLogViewModel()
|
||||
{
|
||||
}
|
||||
|
||||
public LogViewModel GetLogViewModel()
|
||||
{
|
||||
var logViewModel = new LogViewModel();
|
||||
Mapper.Map(this, logViewModel);
|
||||
return logViewModel;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user