Beispiel #1
0
        public HttpResponseMessage SubmitNPRSCTeam(SCTeamViewModel sCTeamViewModel)
        {
            OperationResultViewModel operationResult = new OperationResultViewModel();

            int requestId = Convert.ToInt32(sCTeamViewModel.requestId);
            int i         = 1;

            try
            {
                int result = sCTeamService.SaveSCTData(requestId, 1, UserName, sCTeamViewModel);
                if (result > 0)
                {
                    operationResult.ResultCode = Enums.OperationResultCode.Success;
                    operationResult.ResultMsg  = Constants.OPERATION_SUBMIT_SUCC;
                }
                else
                {
                    operationResult.ResultCode = Enums.OperationResultCode.Failed;
                    operationResult.ResultMsg  = Constants.OPERATION_SUBMIT_FAILED;
                }
            }
            catch (Exception ex)
            {
                NameValueCollection additionalInfo = new NameValueCollection();
                additionalInfo.Add("PageName", "SCTeam");
                ExceptionManager.Publish(ex, additionalInfo);
                operationResult.ResultCode = Enums.OperationResultCode.Failed;
                operationResult.ResultMsg  = ex.Message;
            }
            return(Request.CreateResponse(HttpStatusCode.OK, operationResult));
        }
Beispiel #2
0
        public HttpResponseMessage GetNPRSCTeam(int requestId)
        {
            try
            {
                BaseModel baseModel = sCTeamService.GetRequestFilterValues();
                sCTeamViewModel = sCTeamService.GetSCPRequestDetails(requestId);

                sCTeamViewModel.requestId = requestId.ToString();
                sCTeamViewModel.username  = UserName.Split(Syngenta.ERMS.Common.Constants.SLASH.ToCharArray())[1].ToString();
                if (HttpContext.Current.Session["ifshow"] != null && HttpContext.Current.Session["ifshow"].ToString() == "Yes")
                {
                    sCTeamViewModel.Message3Show = true;
                }
                if (((HttpContext.Current.Session[Constants.SESSION_USER_ROLE].ToString().ToUpper()) == "ADMIN"))
                {
                    sCTeamViewModel.OutcomeDisabled            = false;
                    sCTeamViewModel.UpdateDisabled             = false;
                    sCTeamViewModel.ResolutionCommentsReadOnly = false;
                }
                else
                {
                    sCTeamViewModel.OutcomeDisabled            = true;
                    sCTeamViewModel.UpdateDisabled             = true;
                    sCTeamViewModel.ResolutionCommentsReadOnly = true;
                }

                if ((sCTeamViewModel.GetPackId.ToUpper() == UserName.ToUpper()) || ((HttpContext.Current.Session[Constants.SESSION_USER_ROLE].ToString().ToUpper()) == "ADMIN") || sCTeamViewModel.GetPackTechList.ToUpper().Contains(UserName.ToUpper()))
                {
                    //do nothing
                }
                else
                {
                    DisableControls();
                }

                string hdnOthers = string.IsNullOrEmpty(sCTeamViewModel.GetOtherData) ? string.Empty : sCTeamViewModel.GetOtherData;

                if (hdnOthers != string.Empty)
                {
                    string hdnOthers1 = string.IsNullOrEmpty(hdnOthers.Split(',')[0]) ? string.Empty : hdnOthers.Split(',')[0];

                    if (base.PageDisable("SC_NP", Convert.ToInt32(hdnOthers1)) == 1)
                    {
                        DisableControls();
                    }
                    else if (base.PageDisable("SC_NP", Convert.ToInt32(hdnOthers1)) == 2)
                    {
                        sCTeamViewModel.btnSubmitDisabled = true;
                        sCTeamViewModel.btnSaveDisabled   = true;
                    }
                    string hdnOthers2 = string.IsNullOrEmpty(hdnOthers.Split(',')[2]) ? string.Empty : hdnOthers.Split(',')[2];
                    int    iCoreRange = Convert.ToInt32(hdnOthers2);
                    switch (iCoreRange)
                    {
                    case 0:
                        sCTeamViewModel.Message1 = "EPM input - Add to Core Range = No";
                        break;

                    case 1:
                        sCTeamViewModel.Message1 = "EPM input - Add to Core Range = Yes";
                        break;

                    default:
                        sCTeamViewModel.Message1 = "EPM input - ";
                        break;
                    }
                    string sFASTSource = string.IsNullOrEmpty(hdnOthers.Split(',')[3]) ? string.Empty : Convert.ToString(hdnOthers.Split(',')[3]);

                    if (sFASTSource != string.Empty)
                    {
                        sCTeamViewModel.Message2 = "<h4>FAST input - Source = " + sFASTSource;
                    }
                    string sFASTSourcePlant = string.IsNullOrEmpty(hdnOthers.Split(',')[4]) ? string.Empty : Convert.ToString(hdnOthers.Split(',')[4]);

                    if (sFASTSourcePlant != string.Empty)
                    {
                        sCTeamViewModel.Message2 = sCTeamViewModel.Message2 + "<br>Source Plant = " + sFASTSourcePlant + "";
                    }
                    //End of change for case 1205140 on 11/20/2008
                }

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