Add cancel button for edit log.

Disable edit button for past month
Format gas correctly
This commit is contained in:
2014-01-21 11:30:17 -05:00
parent 1feda1b520
commit 9c2149d52c
7 changed files with 65 additions and 8 deletions
@@ -68,6 +68,12 @@ namespace MileageTraker.Web.ViewModels.CreateLog
static EditPastViewModel()
{
Func<Models.Log, object> gasFormatter = l =>
{
if (Math.Abs(l.GasPurchased - 0.0) < double.Epsilon)
return string.Empty;
return l.GasPurchased;
};
Mapper.CreateMap<string, int>().ConvertUsing(Convert.ToInt32);
Mapper.CreateMap<string, double>().ConvertUsing(Convert.ToDouble);
Mapper.CreateMap<string, DateTime>().ConvertUsing(new DateTimeTypeConverter());
@@ -75,7 +81,8 @@ namespace MileageTraker.Web.ViewModels.CreateLog
.ForMember(u => u.Purpose, opt => opt.Ignore());
Mapper.CreateMap<Models.Log, EditPastViewModel>()
.ForMember(vm => vm.Date, opt => opt.MapFrom(m => m.Date.ToString("d")))
.ForMember(u => u.Purpose, opt => opt.Ignore());
.ForMember(u => u.Purpose, opt => opt.Ignore())
.ForMember(vm => vm.GasPurchased, opt => opt.ResolveUsing(gasFormatter));
}
public EditPastViewModel()