コード例 #1
0
        // GET: CustomUPRDRequest
        public ActionResult Index(string pipelineDuns)
        {
            CustomUPRDReqDTO dto  = new CustomUPRDReqDTO();
            var         pipelines = GetPipelines();
            PipelineDTO pipe      = pipelines.Where(a => a.DUNSNo == pipelineDuns).FirstOrDefault();

            if (pipe != null)
            {
                ShipperReturnByIdentity currentIdentityValues = GetValueFromIdentity();
                ViewBag.NotifierEntity = _notifierEntityService.GetNotifierEntityOfUprdStatus();
                var pipelineEDISetting = pipelineEDISettingService.GetPipelineSetting((int)DataSet.Upload_of_Requests_for_Download_of_Posted_Datasets, pipe.DUNSNo, currentIdentityValues.ShipperDuns);
                if (pipelineEDISetting != null)
                {
                    dto.EndDate     = pipelineEDISetting.EndDate;
                    dto.StartDate   = pipelineEDISetting.StartDate;
                    dto.pipelineId  = pipe.ID;
                    dto.pipeDuns    = pipe.DUNSNo;
                    dto.shipperDuns = currentIdentityValues.ShipperDuns;
                    if (pipelineEDISetting.ForOacy)
                    {
                        dto.RequestFor = 1;
                    }
                    if (pipelineEDISetting.ForUnsc)
                    {
                        dto.RequestFor = 2;
                    }
                    if (pipelineEDISetting.ForSwnt)
                    {
                        dto.RequestFor = 3;
                    }
                }
            }
            return(View(dto));
        }
コード例 #2
0
        public ActionResult Index(CustomUPRDReqDTO custUPRDReqDTO)
        {
            ShipperReturnByIdentity currentIdentityValues = GetValueFromIdentity();
            var pipelineEDISetting = pipelineEDISettingService.GetPipelineSetting(11, custUPRDReqDTO.pipeDuns, currentIdentityValues.ShipperDuns);

            if (pipelineEDISetting != null)
            {
                pipelineEDISetting.StartDate    = custUPRDReqDTO.StartDate;
                pipelineEDISetting.EndDate      = custUPRDReqDTO.EndDate;
                pipelineEDISetting.SendManually = true;

                switch (custUPRDReqDTO.RequestFor)
                {
                case 1:
                    pipelineEDISetting.ForOacy = true;
                    pipelineEDISetting.ForUnsc = false;
                    pipelineEDISetting.ForSwnt = false;
                    break;

                case 2:
                    pipelineEDISetting.ForOacy = false;
                    pipelineEDISetting.ForUnsc = true;
                    pipelineEDISetting.ForSwnt = false;
                    break;

                case 3:
                    pipelineEDISetting.ForOacy = false;
                    pipelineEDISetting.ForUnsc = false;
                    pipelineEDISetting.ForSwnt = true;
                    break;

                default:
                    pipelineEDISetting.ForOacy      = false;
                    pipelineEDISetting.ForUnsc      = false;
                    pipelineEDISetting.ForSwnt      = false;
                    pipelineEDISetting.SendManually = false;
                    break;
                }
                if (pipelineEDISettingService.UpdatePipelineEDISetting(pipelineEDISetting))
                {
                }
            }
            ViewBag.NotifierEntity = _notifierEntityService.GetNotifierEntityOfUprdStatus();
            return(View(custUPRDReqDTO));
        }