コード例 #1
0
        public JobRequest GetDetailsForJobRequestById(Guid id)
        {
            var jobRequest = new JobRequest();
            var contracts  = _contractService.GetDetailById(id);

            jobRequest.Contracts = contracts;
            return(jobRequest);
        }
コード例 #2
0
        public ActionResult Add(Guid projectGuid)
        {
            ProjectModificationViewModel projectModificationModel = new ProjectModificationViewModel();

            try
            {
                projectModificationModel.ProjectGuid    = projectGuid;
                projectModificationModel.ContractGuid   = projectGuid;
                projectModificationModel.ContractNumber =
                    _contractService.GetDetailsForProjectByContractId(projectModificationModel.ContractGuid ?? Guid.Empty).ContractNumber;
                projectModificationModel.ProjectNumber =
                    _contractService.GetDetailById(projectGuid).BasicContractInfo.ProjectNumber;
                return(PartialView(projectModificationModel));
            }
            catch (Exception e)
            {
                ModelState.AddModelError("", e.Message);
                return(View(projectModificationModel));
            }
        }
コード例 #3
0
        public ActionResult Add(Guid projectGuid)
        {
            var contractModificationModel = new ContractModificationViewModel();

            try
            {
                contractModificationModel.ContractGuid   = projectGuid;
                contractModificationModel.ContractNumber =
                    _contractService.GetDetailsForProjectByContractId(contractModificationModel.ContractGuid).ContractNumber;
                contractModificationModel.ProjectNumber =
                    _contractService.GetDetailById(projectGuid).BasicContractInfo.ProjectNumber;

                contractModificationModel.keyValuePairs = new Dictionary <string, string>();
                var contractModification = _resourceAttributeService.GetByResource(ResourceType.ContractModification.ToString());
                if (contractModification != null)
                {
                    var modificationType = contractModification.FirstOrDefault(x => x.Name.ToUpper() == "MODIFICATIONTYPE");
                    if (modificationType != null)
                    {
                        var resourcevalue = _resourceAttributeValueService.GetResourceAttributeOptionsByResourceAttributeGuid(modificationType.ResourceAttributeGuid);
                        if (resourcevalue != null)
                        {
                            contractModificationModel.keyValuePairs = resourcevalue.ToDictionary(x => x.Value, x => x.Name);
                        }
                    }
                }

                ViewBag.Resourcekey = EnumGlobal.ResourceType.TaskOrderModification.ToString();
                return(PartialView(contractModificationModel));
            }
            catch (Exception e)
            {
                ModelState.AddModelError("", e.Message);
                return(View(contractModificationModel));
            }
        }
コード例 #4
0
        private RevenueRecognitionViewModel GetRevenueById(Guid id)
        {
            var recognitionEntity = _revenueRecognitionService.GetDetailsById(id);
            var viewModel         = _mapper.Map <RevenueRecognitionViewModel>(recognitionEntity);
            var contractdetails   = _contractRefactorService.GetDetailById(recognitionEntity.ContractGuid);

            if (contractdetails.ParentContractGuid != null)
            {
                if (contractdetails.ParentContractGuid != Guid.Empty)
                {
                    viewModel.isTaskOrder = true;
                }
                else
                {
                    viewModel.isTaskOrder = false;
                }
            }
            else
            {
                viewModel.isTaskOrder = false;
            }
            if (!CheckAuthorization(recognitionEntity.ContractGuid, viewModel.IsNotify))
            {
                throw new Exception("Not an authorized user!!");
            }
            var revenueContractExtensionEntity = _revenueRecognitionService.GetContractExtension(id);
            var contractModelList = _mapper.Map <List <RevenueContractExtensionViewModel> >(revenueContractExtensionEntity);

            var revenuePerformanceObligationEntityList = _revenueRecognitionService.GetPerformanceObligation(id);
            var obligationModelList = _mapper.Map <List <RevenuePerformanceObligationViewModel> >(revenuePerformanceObligationEntityList);

            viewModel.ListRevenuePerformanceObligation = obligationModelList;
            viewModel.ListContractExtension            = contractModelList;
            viewModel.IdentifyContract     = _resourceAttributeValueService.GetDropDownByResourceType("RevenueRecognition", "IdentifyContract");
            viewModel.PriceArrangementtype = _resourceAttributeValueService.GetDropDownByResourceType("Contract", "ContractType");
            var isIDIQContract = _contractRefactorService.IsIDIQContract(id);

            viewModel.IsIDIQContract = isIDIQContract;
            return(viewModel);
        }