public async Task <ActionResult> ModalContent(DerivativeMappingParameters parameters) { ValidateDerivativeMappingParameters(parameters, DerivativeMappingParametersValidator.Action); var filter = DerivativeMappingFilter.FromDerivativeMappingParameters(parameters); var derivativeMappingView = await DerivativeMappingViewModel.GetModel(DataContext, filter); return(PartialView(GetContentPartialViewName(parameters.Action), derivativeMappingView)); }
public async Task <ActionResult> ContextMenu(DerivativeMappingParameters parameters) { ValidateDerivativeMappingParameters(parameters, DerivativeMappingParametersValidator.DerivativeMappingIdentifier); var filter = DerivativeMappingFilter.FromDerivativeMappingParameters(parameters); filter.Action = DerivativeMappingAction.Mapping; var derivativeMappingView = await DerivativeMappingViewModel.GetModel(DataContext, filter); return(PartialView("_ContextMenu", derivativeMappingView)); }
protected override bool IsValid(PropertyValidatorContext context) { Parameters = context.ParentContext.InstanceToValidate as DerivativeMappingParameters; var filter = DerivativeMappingFilter.FromDerivativeMappingParameters(Parameters); filter.PageSize = int.MaxValue; var oxoDerivatives = _context.Vehicle.ListOxoDerivatives(filter).Result; return (!oxoDerivatives.CurrentPage.Any(IsExistingBmc)); }
private async Task <DerivativeMappingViewModel> GetModelFromParameters(DerivativeMappingParameters parameters) { return(await DerivativeMappingViewModel.GetModel(DataContext, DerivativeMappingFilter.FromDerivativeMappingParameters(parameters))); }