Restyle login, change password works

This commit is contained in:
2012-12-22 10:48:34 -05:00
parent f129142dab
commit c1944f6262
54 changed files with 327 additions and 255 deletions
@@ -0,0 +1,16 @@
using System;
using System.Linq;
using System.Collections.Generic;
namespace MileageTraker.Web.ViewModels.Vehicle
{
public class VehicleMileageItem
{
public string VehicleId { get; set; }
public int Miles { get; set; }
public double GasPurchased { get; set; }
public string Prog { get; set; }
public IEnumerable<Tuple<Models.Log, Models.Log>> LogPairs { get; set; }
public int TripCount { get { return LogPairs.Count(); } }
}
}
@@ -0,0 +1,21 @@
using System.Collections.Generic;
using System.Linq;
using MileageTraker.Web.ViewModels.Log;
namespace MileageTraker.Web.ViewModels.Vehicle
{
public class VehicleMileageViewModel
{
public IEnumerable<VehicleMileageItem> Items { get; set; }
public LogQueryViewModel Query { get; set; }
public int TotalMiles { get { return Items.Sum(i => i.Miles); } }
public double TotalGasPurchased { get { return Items.Sum(i => i.GasPurchased); } }
public VehicleMileageViewModel(IEnumerable<VehicleMileageItem> items, LogQueryViewModel query)
{
Items = items;
Query = query;
}
}
}
@@ -0,0 +1,45 @@
using System.ComponentModel.DataAnnotations;
using AutoMapper;
namespace MileageTraker.Web.ViewModels.Vehicle
{
public class VehiclePartialDetails
{
[Display(Name = "EHTRA ID")]
public string VehicleId { get; set; }
public string Prog { get; set; }
[DisplayFormat(NullDisplayText = "Unassigned")]
public string Assigned { get; set; }
public string Notes { get; set; }
public string ModelYear { get; set; }
public string Make { get; set; }
[Display(Name = "Model")]
public string CarModel { get; set; }
public string Color { get; set; }
public string Type { get; set; }
[Display(Name = "Tag#")]
public string TagNumber { get; set; }
static VehiclePartialDetails()
{
Mapper.CreateMap<Models.Vehicle, VehiclePartialDetails>();
}
public VehiclePartialDetails()
{}
public VehiclePartialDetails(Models.Vehicle vehicle)
{
Mapper.Map(vehicle, this);
}
}
}