Example #1
0
        public ActionResult Login(string Usuario, string Senha)
        {
            try
            {
                Criptografacao encrypt            = new Criptografacao();
                string         SenhaCriptografada = encrypt.SHA256(Senha);

                WebServiceXML UserLogin = new WebServiceXML();

                if (UserLogin.Autenticar(Usuario, SenhaCriptografada) == true)
                {
                    //ADICIONAR METODO PARA VER A FUNÇÂO DO USUARIO LOGADO E DEPENDENDO RETORNA A TELA
                    return(RedirectToAction("PrincipalEntrega"));
                }
                else
                {
                    ModelState.AddModelError("", "Usuário ou senha inválidos!");
                    return(View());
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString());
            }
        }
Example #2
0
        public void WebServices_WebServiceSendXML()
        {
            WebServiceXML webServiceCall = new WebServiceXML();
            string        URL            = "http://ws.cdyne.com/delayedstockquote/delayedstockquote.asmx";
            string        soapAction     = "http://ws.cdyne.com/GetQuickQuote";
            string        xmlRequest     = getXML();
            string        Status         = "test";
            bool          failFlag       = false;
            string        webRespone     = webServiceCall.SendXMLRequest(URL, soapAction, xmlRequest, ref Status, ref failFlag, null);

            StringAssert.Contains(webRespone, "<GetQuickQuoteResult>0</GetQuickQuoteResult>");
        }
Example #3
0
        public void WebServices_WebServiceSendXML()
        {
            WebServiceXML webServiceCall = new WebServiceXML();
            string        URL            = "http://www.dataaccess.com/webservicesserver/numberconversion.wso?WSDL";
            string        soapAction     = "";
            string        xmlRequest     = getXML();
            string        Status         = "test";
            bool          failFlag       = false;
            string        webRespone     = webServiceCall.SendXMLRequest(URL, soapAction, xmlRequest, ref Status, ref failFlag, null);

            StringAssert.Contains(webRespone, "<m:NumberToWordsResult>ten thousand</m:NumberToWordsResult>");
        }
Example #4
0
        public void WebServices_WebServiceSendXML()
        {
            WebServiceXML webServiceCall = new WebServiceXML();
            string        URL            = "http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso";
            string        soapAction     = "";
            string        xmlRequest     = @"<?xml version=""1.0"" encoding=""utf-8""?><soap12:Envelope xmlns:soap12=""http://www.w3.org/2003/05/soap-envelope""> <soap12:Body> <ListOfCountryNamesByName xmlns=""http://www.oorsprong.org/websamples.countryinfo""> </ListOfCountryNamesByName></soap12:Body></soap12:Envelope>";
            string        Status         = "test";
            bool          failFlag       = false;
            string        webRespone     = webServiceCall.SendXMLRequest(URL, soapAction, xmlRequest, ref Status, ref failFlag, null);

            StringAssert.Contains(webRespone, "<m:sName>Åland Islands</m:sName>");
        }
Example #5
0
        private bool RunWebService(string mRequest, int timeout)
        {
            bool FailFlag = false;

            try
            {
                switch (mSecurityType)
                {
                case eSecurityType.Ssl3:
                    ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;
                    break;

                case eSecurityType.Tls:
                    ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;
                    break;

                case eSecurityType.Tls11:
                    ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls11;
                    break;

                case eSecurityType.Tls12:
                    ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
                    break;
                }
                string URL        = mActWebService.URL.ValueForDriver;
                string SOAPAction = mActWebService.SOAPAction.ValueForDriver;


                if (mIsDriverWindowLaunched)
                {
                    mDriverWindow.URLTextBox.Text        = URL;
                    mDriverWindow.SOAPActionTextBox.Text = mActWebService.SOAPAction.Value;
                    mDriverWindow.ReqBox.Text            = mRequest;
                    General.DoEvents();
                }

                SetStatus("Preparing new Web Service data");
                WebServiceXML c1 = new WebServiceXML();
                c1.ServiceConnectionTimeOut = timeout;
                string ResponseCode = null;

                SetStatus("Sending Request XML, Length=" + mRequest.Length);
                Stopwatch st = new Stopwatch();
                st.Start();
                string resp;
                try
                {
                    if (mActWebService.URLUser.Value == "" || mActWebService.URLUser.Value == null)
                    {
                        resp = c1.SendXMLRequest(URL, SOAPAction, mRequest, ref ResponseCode, ref FailFlag);

                        if (FailFlag == true)
                        {
                            mActWebService.Error = "Response parsing failed. Error:" + ResponseCode;
                        }
                    }
                    else
                    {
                        if (mActWebService.URLDomain.Value != "" && mActWebService.URLDomain.Value != null)
                        {
                            NetworkCredential CustCreds = new NetworkCredential("", "", "");
                            CustCreds.UserName = mActWebService.URLUser.Value;
                            CustCreds.Password = mActWebService.URLPass.Value;
                            CustCreds.Domain   = mActWebService.URLDomain.Value;
                            resp = c1.SendXMLRequest(URL, SOAPAction, mRequest, ref ResponseCode, ref FailFlag, CustCreds);

                            if (FailFlag == true)
                            {
                                mActWebService.Error = "Response parsing failed. Error:" + ResponseCode;
                            }
                        }
                        else //use current domain
                        {
                            NetworkCredential CustCreds = new NetworkCredential("", "", "");
                            CustCreds.UserName = mActWebService.URLUser.Value;
                            CustCreds.Password = mActWebService.URLPass.Value;
                            resp = c1.SendXMLRequest(URL, SOAPAction, mRequest, ref ResponseCode, ref FailFlag, CustCreds);

                            if (FailFlag == true)
                            {
                                mActWebService.Error = "Response parsing failed. Error:" + ResponseCode;
                            }
                        }
                    }
                }
                catch (Exception e)
                {
                    mActWebService.Error  += "Failed to execute send xml request";
                    mActWebService.ExInfo += e.Message;
                    return(false);
                }

                if (SaveRequestXML)
                {
                    mActWebService.AddOrUpdateReturnParamActual("Saved Request File Name", createRequestOrResponseXML("Request", mRequest));
                }

                if (SaveResponseXML)
                {
                    mActWebService.AddOrUpdateReturnParamActual("Saved Response File Name", createRequestOrResponseXML("Response", resp));
                }

                if (mIsDriverWindowLaunched)
                {
                    SetStatus("Received response, Length=" + resp.Length + ", Elapsed (ms)= " + st.ElapsedMilliseconds);
                    mDriverWindow.ResponseTextBox.Text = ResponseCode;
                }

                mActWebService.AddOrUpdateReturnParamActual("FullReponseXML", resp);

                XmlDocument xmlReqDoc = new XmlDocument();
                xmlReqDoc.LoadXml(resp);
                if (mIsDriverWindowLaunched)
                {
                    mDriverWindow.RespXML.Text = ConvertHTMLTags(resp);
                }

                if (SaveResponseXML)
                {
                    createRequestOrResponseXML("response", resp);
                }
                try
                {
                    List <GingerCore.General.XmlNodeItem> outputList = new List <GingerCore.General.XmlNodeItem>();
                    outputList = GingerCore.General.GetXMLNodesItems(xmlReqDoc);
                    foreach (GingerCore.General.XmlNodeItem outputItem in outputList)
                    {
                        mActWebService.AddOrUpdateReturnParamActualWithPath(outputItem.param, outputItem.value, outputItem.path);
                    }
                }
                catch (Exception e)
                {
                    mActWebService.Error  += "Failed to update the response to output values";
                    mActWebService.ExInfo += e.Message;
                    return(false);
                }

                return(true);
            }
            catch (Exception e)
            {
                mActWebService.Error  = "Failed to complete the WebServices action.";
                mActWebService.ExInfo = e.Message;
                return(false);
            }
        }