public ActionResult _FilterPost(JobOrderLineFilterViewModel vm) { if (vm.JobOrderSettings.isVisibleRate && vm.JobOrderSettings.isMandatoryRate && (vm.Rate == null || vm.Rate == 0)) { ModelState.AddModelError("", "Rate is mandatory"); PrepareViewBag(null); return(PartialView("_Filters", vm)); } List <JobOrderLineViewModel> temp = _JobOrderLineService.GetProdOrdersForFilters(vm).ToList(); bool UnitConvetsionException = (from p in temp where p.UnitConversionException == true select p).Any(); if (UnitConvetsionException) { ModelState.AddModelError("", "Unit Conversion are missing for few Products"); } JobOrderMasterDetailModel svm = new JobOrderMasterDetailModel(); svm.JobOrderLineViewModel = temp; JobOrderHeader Header = _jobOrderHeaderService.Find(vm.JobOrderHeaderId); JobOrderSettings Settings = _jobOrderSettingsService.GetJobOrderSettingsForDocument(Header.DocTypeId, Header.DivisionId, Header.SiteId); svm.JobOrderSettings = Mapper.Map <JobOrderSettings, JobOrderSettingsViewModel>(Settings); return(PartialView("_Results", svm)); }
public ActionResult _ForProdOrder(int id, int jid) { JobOrderLineFilterViewModel vm = new JobOrderLineFilterViewModel(); var Header = _jobOrderHeaderService.Find(id); var Settings = _jobOrderSettingsService.GetJobOrderSettingsForDocument(Header.DocTypeId, Header.DivisionId, Header.SiteId); vm.JobOrderSettings = Mapper.Map <JobOrderSettings, JobOrderSettingsViewModel>(Settings); vm.DealUnitId = Settings.DealUnitId; vm.JobOrderHeaderId = id; vm.JobWorkerId = jid; PrepareViewBag(null); return(PartialView("_Filters", vm)); }