Nearing feature complete for driver auth
This commit is contained in:
@@ -27,28 +27,29 @@ namespace MileageTraker.Web.ViewModels.CreateLog
|
||||
|
||||
DateHowLongAgo = (DateTime.Today - Date).ToVerboseStringHistoric();
|
||||
|
||||
var dataService = new DataService();
|
||||
|
||||
var endOdometer = int.Parse(createLogViewModel.EndOdometer);
|
||||
var date = createLogViewModel.Date;
|
||||
|
||||
var previousLog = dataService.SearchPreviousLog(endOdometer, createLogViewModel.VehicleId, date, DateTime.Now);
|
||||
if (previousLog != null)
|
||||
using (var dataService = new DataService())
|
||||
{
|
||||
PreviousOdometer = previousLog.EndOdometer;
|
||||
PreviousDate = previousLog.Date;
|
||||
Miles = endOdometer - previousLog.EndOdometer;
|
||||
var endOdometer = int.Parse(createLogViewModel.EndOdometer);
|
||||
var date = createLogViewModel.Date;
|
||||
|
||||
var previousLog = dataService.SearchPreviousLog(endOdometer, createLogViewModel.VehicleId, date, DateTime.Now);
|
||||
if (previousLog != null)
|
||||
{
|
||||
PreviousOdometer = previousLog.EndOdometer;
|
||||
PreviousDate = previousLog.Date;
|
||||
Miles = endOdometer - previousLog.EndOdometer;
|
||||
}
|
||||
|
||||
var matchingCity = dataService.GetCitiesCorrected(CityName);
|
||||
|
||||
if (!string.IsNullOrEmpty(matchingCity))
|
||||
CityName = matchingCity;
|
||||
|
||||
var vehicle = dataService.GetVehicle(VehicleId);
|
||||
VehicleColor = vehicle.Color;
|
||||
VehicleType = vehicle.Type;
|
||||
VehicleTagNumber = vehicle.TagNumber;
|
||||
}
|
||||
|
||||
var matchingCity = dataService.GetCitiesCorrected(CityName);
|
||||
|
||||
if (!string.IsNullOrEmpty(matchingCity))
|
||||
CityName = matchingCity;
|
||||
|
||||
var vehicle = dataService.GetVehicle(VehicleId);
|
||||
VehicleColor = vehicle.Color;
|
||||
VehicleType = vehicle.Type;
|
||||
VehicleTagNumber = vehicle.TagNumber;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -32,7 +32,7 @@ namespace MileageTraker.Web.ViewModels.CreateLog
|
||||
[Display(Name = "Type")]
|
||||
[NoEditLabel]
|
||||
public MileageLogTypeWrapper LogType { get; set; }
|
||||
|
||||
|
||||
[Required(ErrorMessage = "Required")]
|
||||
[Display(Name = "City Name")]
|
||||
[InputSize("medium")]
|
||||
@@ -62,17 +62,6 @@ namespace MileageTraker.Web.ViewModels.CreateLog
|
||||
Mapper.CreateMap<string, double>().ConvertUsing(Convert.ToDouble);
|
||||
Mapper.CreateMap<string, DateTime>().ConvertUsing(new DateTimeTypeConverter());
|
||||
Mapper.CreateMap<CreateLogViewModel, Models.Log>();
|
||||
Mapper.CreateMap<Models.Log, CreateLogViewModel>()
|
||||
.ForMember(vm => vm.Date, opt => opt.MapFrom(m => m.Date.ToString("d")));
|
||||
}
|
||||
|
||||
public CreateLogViewModel()
|
||||
{
|
||||
}
|
||||
|
||||
public CreateLogViewModel(Models.Log log)
|
||||
{
|
||||
Mapper.Map(log, this);
|
||||
}
|
||||
|
||||
public Models.Log GetLog()
|
||||
@@ -94,8 +83,10 @@ namespace MileageTraker.Web.ViewModels.CreateLog
|
||||
ValidationResult result = null;
|
||||
try
|
||||
{
|
||||
var dataService = new DataService();
|
||||
dataService.ValidateOdometerChronology(VehicleId, int.Parse(EndOdometer), Date);
|
||||
using (var dataService = new DataService())
|
||||
{
|
||||
dataService.ValidateOdometerChronology(VehicleId, int.Parse(EndOdometer), Date);
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user