Enhance institution contract query to support 'blue' as an active status and update discounted amount calculation in client registration
This commit is contained in:
@@ -575,7 +575,7 @@ public class TemporaryClientRegistrationApplication : ITemporaryClientRegistrati
|
||||
//مبلغ با مالیات
|
||||
var oneTimePayment = discountOneTimePeyment + tenPercent;
|
||||
result.OneTimeTotalPaymentStr = oneTimePayment.ToMoney();
|
||||
result.DiscountedAmountForOneMonth = sumOfWorkshopsPaymentDouble.ToMoney();
|
||||
result.DiscountedAmountForOneMonth = roundAmount2.ToMoney();
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
@@ -1253,7 +1253,7 @@ public class InstitutionContractRepository : RepositoryBase<long, InstitutionCon
|
||||
public async Task<GetInstitutionContractListStatsViewModel> GetListStats(
|
||||
InstitutionContractListSearchModel searchModel)
|
||||
{
|
||||
var query = _context.InstitutionContractSet
|
||||
var query = _context.InstitutionContractSet
|
||||
.Include(x => x.ContactInfoList);
|
||||
|
||||
var now = DateTime.Today;
|
||||
@@ -1359,7 +1359,7 @@ public class InstitutionContractRepository : RepositoryBase<long, InstitutionCon
|
||||
if (searchModel.IsActive != null)
|
||||
{
|
||||
var isActiveStr = searchModel.IsActive == true ? "true" : "false";
|
||||
joinedQuery = joinedQuery.Where(x => x.contract.IsActiveString == isActiveStr);
|
||||
joinedQuery = joinedQuery.Where(x => x.contract.IsActiveString == isActiveStr || x.contract.IsActiveString == "blue");
|
||||
}
|
||||
|
||||
if (searchModel.Type != null)
|
||||
@@ -1405,9 +1405,9 @@ public class InstitutionContractRepository : RepositoryBase<long, InstitutionCon
|
||||
case InstitutionContractListStatus.Active:
|
||||
joinedQuery = joinedQuery.Where(x => x.StatusPriority == (int)InstitutionContractListStatus.Active);
|
||||
break;
|
||||
case InstitutionContractListStatus.Deactive:
|
||||
joinedQuery = joinedQuery.Where(x => x.contract.ContractEndGr < now);
|
||||
break;
|
||||
case InstitutionContractListStatus.Deactive:
|
||||
joinedQuery = joinedQuery.Where(x => x.contract.ContractEndGr < now);
|
||||
break;
|
||||
}
|
||||
}
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user