public ActionResult ViewHistory(string email)
        {
            var vm      = new ViewHistoryViewModel();
            var manager = new UserManager(Properties.Settings.Default.ConStr);

            if (email == "" || email == null)
            {
                vm.User = manager.GetUser(User.Identity.Name);
            }
            else
            {
                vm.User = manager.GetUser(email);
            }
            return(View(vm));
        }
Beispiel #2
0
        public HttpResponseMessage GetHistoryView(int requestId)
        {
            try
            {
                BaseModel baseModel = viewHistoryService.GetRequestFilterValues();
                viewHistoryViewModel = new ViewHistoryViewModel();
                InitShow();
                viewHistoryViewModel.RequestId = requestId.ToString();
                viewHistoryViewModel           = viewHistoryService.GetHistoryData(viewHistoryViewModel);
                viewHistoryViewModel.username  = UserName.Split(Syngenta.ERMS.Common.Constants.SLASH.ToCharArray())[1].ToString();
                BaseService baseService = new BaseService();
                //For Fast
                if (string.IsNullOrEmpty(viewHistoryViewModel.SetFastTeamMgr))
                {
                    viewHistoryViewModel.trFastMgrShow = false;
                }

                if (string.IsNullOrEmpty(viewHistoryViewModel.SetFastTeamSignOff))
                {
                    viewHistoryViewModel.trFastSignOffShow   = false;
                    viewHistoryViewModel.trFastTimeTakenShow = false;
                }

                /*
                 * if (SetFastSignOffDays == 0)
                 * {
                 *  trFastTimeTaken.Visible = false;
                 * }
                 */
                if (string.IsNullOrEmpty(viewHistoryViewModel.SetFastTeamMgr) && string.IsNullOrEmpty(viewHistoryViewModel.SetFastTeamSignOff) && viewHistoryViewModel.SetFastSignOffDays == "0")
                {
                    viewHistoryViewModel.trFastShow = false;
                }

                //For SCP
                if (string.IsNullOrEmpty(viewHistoryViewModel.SetSCPMgr))
                {
                    viewHistoryViewModel.trSCPMgrShow = false;
                }


                if (string.IsNullOrEmpty(viewHistoryViewModel.SetSCPSignOff))
                {
                    viewHistoryViewModel.trSCPSignOffShow   = false;
                    viewHistoryViewModel.trSCPTimeTakenShow = false;
                }

                /*
                 * if (SetSCPSignOffDays == 0)
                 * {
                 *  trSCPTimeTaken.Visible = false;
                 * }
                 */
                if (string.IsNullOrEmpty(viewHistoryViewModel.SetSCPMgr) && string.IsNullOrEmpty(viewHistoryViewModel.SetSCPSignOff) && viewHistoryViewModel.SetSCPSignOffDays == "0")
                {
                    viewHistoryViewModel.trSCPShow = false;
                }

                //For Pack Tech
                if (string.IsNullOrEmpty(viewHistoryViewModel.SetPackTechMgr))
                {
                    viewHistoryViewModel.trPackTechMgrShow = false;
                }


                if (string.IsNullOrEmpty(viewHistoryViewModel.SetPackTechSignOff))
                {
                    viewHistoryViewModel.trPackTechSignOffShow   = false;
                    viewHistoryViewModel.trPackTechTimeTakenShow = false;
                }

                /*
                 * if (SetPackTechSignOffDays == 0)
                 * {
                 *  trPackTechTimeTaken.Visible = false;
                 * }
                 */
                if (string.IsNullOrEmpty(viewHistoryViewModel.SetPackTechCompleteMgr))
                {
                    viewHistoryViewModel.trPackCompleteMgrShow = false;
                }



                if (string.IsNullOrEmpty(viewHistoryViewModel.SetPackCompletSignOff))
                {
                    viewHistoryViewModel.trPackCompleteSignOffShow       = false;
                    viewHistoryViewModel.trPackTestCompleteTimeTakenShow = false;
                }

                /*
                 * if (SetPackTestCompleteTimeTaken == 0)
                 * {
                 *  trPackTestCompleteTimeTaken.Visible = false;
                 * }
                 */
                if (string.IsNullOrEmpty(viewHistoryViewModel.SetPackTechMgr) && string.IsNullOrEmpty(viewHistoryViewModel.SetPackTechSignOff) && viewHistoryViewModel.SetPackTechSignOffDays == "0" &&
                    string.IsNullOrEmpty(viewHistoryViewModel.SetPackTechCompleteMgr) && string.IsNullOrEmpty(viewHistoryViewModel.SetPackCompletSignOff) && viewHistoryViewModel.SetPackTestCompleteTimeTaken == "0")
                {
                    viewHistoryViewModel.trPackTechShow = false;
                }
                //For RDM
                if (string.IsNullOrEmpty(viewHistoryViewModel.SetRDMMgr))
                {
                    viewHistoryViewModel.trRDMMgrShow = false;
                }

                if (string.IsNullOrEmpty(viewHistoryViewModel.SetRDMSignOff))
                {
                    viewHistoryViewModel.trRDMSignOffShow   = false;
                    viewHistoryViewModel.trRDMTimeTakenShow = false;
                }

                /*
                 * if (SetRDMSignOffDays == 0)
                 * {
                 *  trRDMTimeTaken.Visible = false;
                 * }
                 */
                if (string.IsNullOrEmpty(viewHistoryViewModel.SetSUCodeRaiseRDMMgr))
                {
                    viewHistoryViewModel.trSUCodeRaiseRDMMgrShow = false;
                }
                if (string.IsNullOrEmpty(viewHistoryViewModel.SetSUCodeRaiseSignOff))
                {
                    viewHistoryViewModel.trSUCodeRaiseSignOffShow   = false;
                    viewHistoryViewModel.trSUCodeRaiseTimeTakenShow = false;
                }

                /*
                 * if (SetSUCodeRaiseTimeTake == 0)
                 * {
                 *  trSUCodeRaiseTimeTaken.Visible = false;
                 * }
                 */
                if (string.IsNullOrEmpty(viewHistoryViewModel.SetRDMMgr) && string.IsNullOrEmpty(viewHistoryViewModel.SetRDMSignOff) && viewHistoryViewModel.SetRDMSignOffDays == "0" &&
                    string.IsNullOrEmpty(viewHistoryViewModel.SetSUCodeRaiseRDMMgr) && string.IsNullOrEmpty(viewHistoryViewModel.SetSUCodeRaiseSignOff) && viewHistoryViewModel.SetSUCodeRaiseTimeTake == "0")
                {
                    viewHistoryViewModel.trRDMShow = false;
                }
                //For EBM
                if (string.IsNullOrEmpty(viewHistoryViewModel.SetEBMMgr))
                {
                    viewHistoryViewModel.trEBMMgrShow = false;
                }


                if (string.IsNullOrEmpty(viewHistoryViewModel.SetEBMSignOff))
                {
                    viewHistoryViewModel.trEBMSignOffShow   = false;
                    viewHistoryViewModel.trEBMTimeTakenShow = false;
                }

                /*
                 * if (SetEBMSignOffDays == 0)
                 * {
                 *  trEBMTimeTaken.Visible = false;
                 * }
                 */
                if (string.IsNullOrEmpty(viewHistoryViewModel.SetEBM2ndManager))
                {
                    viewHistoryViewModel.trEBM2ndManagerShow = false;
                }

                if (string.IsNullOrEmpty(viewHistoryViewModel.SetEBM2ndSignOff))
                {
                    viewHistoryViewModel.trEBM2ndSignOffShow   = false;
                    viewHistoryViewModel.trEBM2ndTimeTakenShow = false;
                }

                /*
                 * if (SetEBM2ndTimeTaken == 0)
                 * {
                 *  trEBM2ndTimeTaken.Visible = false;
                 * }
                 */
                if (string.IsNullOrEmpty(viewHistoryViewModel.SetEBMMgr) && string.IsNullOrEmpty(viewHistoryViewModel.SetEBMSignOff) && viewHistoryViewModel.SetEBMSignOffDays == "0" &&
                    string.IsNullOrEmpty(viewHistoryViewModel.SetEBM2ndManager) && string.IsNullOrEmpty(viewHistoryViewModel.SetEBM2ndSignOff) && viewHistoryViewModel.SetEBM2ndTimeTaken == "0")
                {
                    viewHistoryViewModel.trEBMShow = false;
                }

                //For SCTeam
                if (string.IsNullOrEmpty(viewHistoryViewModel.SetSCTeamPackTechHead))
                {
                    viewHistoryViewModel.trSCTeamPackTechHeadShow = false;
                }

                if (string.IsNullOrEmpty(viewHistoryViewModel.SetSCTeamPackPuchasingMgr))
                {
                    viewHistoryViewModel.trSCTeamPackPurchasingMgrShow = false;
                }

                if (string.IsNullOrEmpty(viewHistoryViewModel.SetSCTeamFastMgr))
                {
                    viewHistoryViewModel.trSCTeamFastMgrShow = false;
                }

                //Start of change for ERMS case 1165724-1 and 1165721-1
                if (string.IsNullOrEmpty(viewHistoryViewModel.SetSCTeamGSCMMgr) || viewHistoryViewModel.SetRequestType != "Combi Pack")
                {
                    viewHistoryViewModel.trSCTeamGSCMMgrShow = false;
                }

                if (string.IsNullOrEmpty(viewHistoryViewModel.SetSCTeamGTPMgr))
                {
                    viewHistoryViewModel.trSCTeamGTPMgrShow = false;
                }

                if (string.IsNullOrEmpty(viewHistoryViewModel.SetSCTeamPackTechMgr))
                {
                    viewHistoryViewModel.trSCTeamPackTechShow = false;
                }

                //end of change for ERMS case 1165724-1 and 1165721-1
                if (string.IsNullOrEmpty(viewHistoryViewModel.SetSCTeamRDMMgr))
                {
                    viewHistoryViewModel.trSCTeamRDMMgrShow = false;
                }

                if (string.IsNullOrEmpty(viewHistoryViewModel.SetSCTeamSignOff))
                {
                    viewHistoryViewModel.trSCTeamSignOffShow   = false;
                    viewHistoryViewModel.trSCTeamTimeTakenShow = false;
                }

                /*
                 * if (SetSCTeamSignOffDays == 0)
                 * {
                 *  trSCTeamTimeTaken.Visible = false;
                 * }
                 */
                if (string.IsNullOrEmpty(viewHistoryViewModel.SetSCTeamPackTechHead) && string.IsNullOrEmpty(viewHistoryViewModel.SetSCTeamPackPuchasingMgr) && string.IsNullOrEmpty(viewHistoryViewModel.SetSCTeamFastMgr) &&
                    string.IsNullOrEmpty(viewHistoryViewModel.SetSCTeamGSCMMgr) && string.IsNullOrEmpty(viewHistoryViewModel.SetSCTeamRDMMgr) && string.IsNullOrEmpty(viewHistoryViewModel.SetSCTeamSignOff) &&
                    viewHistoryViewModel.SetSCTeamSignOffDays == "0")
                {
                    viewHistoryViewModel.trSCTeamShow = false;
                }

                //For GSCM
                if (string.IsNullOrEmpty(viewHistoryViewModel.SetGSCMMgr) || viewHistoryViewModel.SetRequestType != "Supply Chain")
                {
                    viewHistoryViewModel.trGSCMMgrShow = false;
                }

                if (string.IsNullOrEmpty(viewHistoryViewModel.SetGSCMSignOff) || viewHistoryViewModel.SetRequestType != "Supply Chain")
                {
                    viewHistoryViewModel.trGSCMSignOffShow   = false;
                    viewHistoryViewModel.trGSCMTimeTakenShow = false;
                }

                /*
                 * if (SetGSCMSignOffDays == 0 || lblReqType.Text != "Supply Chain")
                 * {
                 *  trGSCMTimeTaken.Visible = false;
                 * }
                 */
                if (string.IsNullOrEmpty(viewHistoryViewModel.SetGSCM2ndManager) || viewHistoryViewModel.SetRequestType != "Supply Chain")
                {
                    viewHistoryViewModel.trGSCM2ndManagerShow = false;
                }

                if (string.IsNullOrEmpty(viewHistoryViewModel.SetGSCM2ndSignOff) || viewHistoryViewModel.SetRequestType != "Supply Chain")
                {
                    viewHistoryViewModel.trGSCM2ndSignOffShow   = false;
                    viewHistoryViewModel.trGSCM2ndTimeTakenShow = false;
                }

                /*
                 * if (SetGSCM2ndTimeTaken == 0 || lblReqType.Text != "Supply Chain")
                 * {
                 *  trGSCM2ndTimeTaken.Visible = false;
                 * }
                 */
                if ((string.IsNullOrEmpty(viewHistoryViewModel.SetGSCMMgr) && string.IsNullOrEmpty(viewHistoryViewModel.SetGSCMSignOff) && viewHistoryViewModel.SetGSCMSignOffDays == "0" &&
                     string.IsNullOrEmpty(viewHistoryViewModel.SetGSCM2ndManager) && string.IsNullOrEmpty(viewHistoryViewModel.SetGSCM2ndSignOff) && viewHistoryViewModel.SetGSCM2ndTimeTaken == "0") ||
                    viewHistoryViewModel.SetRequestType != "Supply Chain")
                {
                    viewHistoryViewModel.trGSCMShow = false;
                }


                return(Request.CreateResponse(HttpStatusCode.OK, viewHistoryViewModel));
            }
            catch (Exception ex)
            {
                NameValueCollection additionalInfo = new NameValueCollection();
                additionalInfo.Add("PageName", "ViewHistory");
                ExceptionManager.Publish(ex, additionalInfo);
                //Message = errMessages.GetString("Error in ViewHistory");
                errEntity.ErrorNumber        = 420;
                errEntity.ErrorMess          = "Error in GetHistoryView method of ViewHistory controller";
                viewHistoryViewModel.ErrorBE = errEntity;
                return(Request.CreateResponse(HttpStatusCode.OK, viewHistoryViewModel));
            }
        }