Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }