This commit is contained in:
@@ -2539,15 +2539,6 @@ namespace AyaNova.Biz
|
|||||||
if (Tax != null)
|
if (Tax != null)
|
||||||
o.TaxCodeViz = Tax.Name;
|
o.TaxCodeViz = Tax.Name;
|
||||||
|
|
||||||
o.PriceViz = 0;
|
|
||||||
if (loanUnit != null)
|
|
||||||
{
|
|
||||||
switch(o.Rate){
|
|
||||||
case LoanUnitRateUnit.None:
|
|
||||||
o.PriceViz=0;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//manual price overrides anything
|
//manual price overrides anything
|
||||||
if (o.PriceOverride != null)
|
if (o.PriceOverride != null)
|
||||||
@@ -2626,7 +2617,7 @@ namespace AyaNova.Biz
|
|||||||
o.LineTotalViz = o.NetViz + o.TaxAViz + o.TaxBViz;
|
o.LineTotalViz = o.NetViz + o.TaxAViz + o.TaxBViz;
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
//BIZ ACTIONS
|
//BIZ ACTIONS
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
@@ -2645,7 +2636,7 @@ namespace AyaNova.Biz
|
|||||||
if (ayaEvent == AyaEvent.Modified)
|
if (ayaEvent == AyaEvent.Modified)
|
||||||
{
|
{
|
||||||
//If it wasn't a complete part change there is no need to set pricing
|
//If it wasn't a complete part change there is no need to set pricing
|
||||||
if (newObj.LoanUnitId == oldObj.LoanUnitId && newObj.Rate==oldObj.Rate)
|
if (newObj.LoanUnitId == oldObj.LoanUnitId && newObj.Rate == oldObj.Rate)
|
||||||
{
|
{
|
||||||
SnapshotPricing = false;
|
SnapshotPricing = false;
|
||||||
}
|
}
|
||||||
@@ -2656,14 +2647,25 @@ namespace AyaNova.Biz
|
|||||||
if (SnapshotPricing)
|
if (SnapshotPricing)
|
||||||
{
|
{
|
||||||
//default in case nothing to apply
|
//default in case nothing to apply
|
||||||
newObj.Charges = 0;
|
newObj.Cost = 0;
|
||||||
|
newObj.ListPrice = 0;
|
||||||
|
|
||||||
|
|
||||||
LoanUnit loanUnit = await ct.LoanUnit.AsNoTracking().FirstOrDefaultAsync(x => x.Id == newObj.LoanUnitId);
|
LoanUnit loanUnit = await ct.LoanUnit.AsNoTracking().FirstOrDefaultAsync(x => x.Id == newObj.LoanUnitId);
|
||||||
if (loanUnit != null)
|
if (loanUnit != null)
|
||||||
{
|
{
|
||||||
newObj.Charges = s.Cost;
|
|
||||||
newObj.ListPrice = s.Retail;
|
switch (newObj.Rate)
|
||||||
|
{
|
||||||
|
case LoanUnitRateUnit.None:
|
||||||
|
break;
|
||||||
|
case LoanUnitRateUnit.Hours:
|
||||||
|
newObj.Cost=loanUnit.
|
||||||
|
break;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -44,6 +44,19 @@ namespace AyaNova.Models
|
|||||||
[Required]
|
[Required]
|
||||||
public decimal RateYear { get; set; }
|
public decimal RateYear { get; set; }
|
||||||
|
|
||||||
|
[Required]
|
||||||
|
public decimal RateHourCost { get; set; }
|
||||||
|
[Required]
|
||||||
|
public decimal RateHalfDayCost { get; set; }
|
||||||
|
[Required]
|
||||||
|
public decimal RateDayCost { get; set; }
|
||||||
|
[Required]
|
||||||
|
public decimal RateWeekCost { get; set; }
|
||||||
|
[Required]
|
||||||
|
public decimal RateMonthCost { get; set; }
|
||||||
|
[Required]
|
||||||
|
public decimal RateYearCost { get; set; }
|
||||||
|
|
||||||
[Required]
|
[Required]
|
||||||
public LoanUnitRateUnit DefaultRate { get; set; }
|
public LoanUnitRateUnit DefaultRate { get; set; }
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user