bind form value via form as parameter without defining - used for more dynamic classes. (model collection )
public async Task<IActionResult> Search([FromForm] vehicleInsuranceModalCollection vehicleInsurance)
{
vehicleInsuranceModalCollection viewModel = new vehicleInsuranceModalCollection();
if (ModelState.IsValid)
{
var flagParamExpiryIn = new SqlParameter("@ExpiryIn", vehicleInsurance.CurrentVehicleInsurance.ExpiresIn);
var flagParamExpiryCategory = new SqlParameter("@ExpiryCategory", vehicleInsurance.CurrentVehicleInsurance.ExpiryCategory);
var flagPramVehicleType = new SqlParameter("@VehicleType", vehicleInsurance.CurrentVehicleInsurance.VehicleType);
var flagPramInsuranceCompanyId = new SqlParameter("@InsuranceCompanyId", vehicleInsurance.CurrentVehicleInsurance.InsuranceCoId);
viewModel.VehicleInsurances = await _context.VehicleInsurance.FromSqlRaw("pr_getVehicleInsuranceDetails @ExpiryIn,@ExpiryCategory,@VehicleType,@InsuranceCompanyId", flagParamExpiryIn, flagParamExpiryCategory, flagPramVehicleType, flagPramInsuranceCompanyId).ToListAsync();
viewModel.CurrentVehicleInsurance = new VehicleInsurance();
}
return View(viewModel);
}
Comments
Post a Comment