Пример #1
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            if (cmbService.SelectedValue == "CreateUser")
            {
                UserEngine user = new UserEngine();

                txtResult.Text = user.CreateUserJSON(txtFirstName.Text, txtLastName.Text, txtDisplayName.Text, txtEmail.Text, txtArea.Text, txtCity.Text, txtPinCode.Text, Convert.ToString(chkUser.Checked),
                    Convert.ToString(chkExpert.Checked), txtCatSubCat.Text, txtPassword.Text, txtDevice.Text);
            }
            if (cmbService.SelectedValue == "GetCountries")
            {
                string url = baseURL + "?fc=getcountries";
                using (WebClient client = new WebClient())
                {
                    //client.QueryString.Add("ID", "1040"); //add parameters
                    //client.Credentials = CredentialCache.DefaultCredentials;
                    //I tried to add credentials like this
                    //client.Credentials = new NetworkCredential("*****@*****.**", "Sparky@123#");

                    txtResult.Text = client.DownloadString(url);
                }

                //MasterlistEngine master = new MasterlistEngine();

            }
            if (cmbService.SelectedValue == "GetStates")
            {
                string url = baseURL + "?fc=getstates&countryid=3";
                using (WebClient client = new WebClient())
                {
                    //client.QueryString.Add("ID", "1040"); //add parameters
                    //client.Credentials = CredentialCache.DefaultCredentials;
                    //I tried to add credentials like this
                    //client.Credentials = new NetworkCredential("*****@*****.**", "Sparky@123#");

                    txtResult.Text = client.DownloadString(url);
                }

                //MasterlistEngine master = new MasterlistEngine();

            }
            if (cmbService.SelectedValue == "GetCompanies")
            {
                string url = baseURL + "?fc=getcompanies";
                using (WebClient client = new WebClient())
                {
                    //client.QueryString.Add("ID", "1040"); //add parameters
                    //client.Credentials = CredentialCache.DefaultCredentials;
                    //I tried to add credentials like this
                    //client.Credentials = new NetworkCredential("*****@*****.**", "Sparky@123#");

                    txtResult.Text = client.DownloadString(url);
                }

                //MasterlistEngine master = new MasterlistEngine();

            }
            if (cmbService.SelectedValue == "GetProblems")
            {
                string url = baseURL + "?fc=getproblems&sessionkey="+txtSessionKey.Text+"&startindex="+txtStartIndex.Text+"&pagesize="+txtPageSize.Text+"&latitude="+txtLatitude.Text+
                                    "&longitude=" + txtLongitude.Text + "&distance=" + txtDistance.Text + "&categoryid=" + txtCategory.Text + "&subcategoryid=" + txtSubCategory.Text +
                                    "&modelno=" +txtModel.Text+"&heading="+txtHeading.Text+"&startdate="+txtStartDate.Text +"&enddate="+txtEndDate.Text;
                using (WebClient client = new WebClient())
                {
                    //client.QueryString.Add("ID", "1040"); //add parameters
                    //client.Credentials = CredentialCache.DefaultCredentials;
                    //I tried to add credentials like this
                    //client.Credentials = new NetworkCredential("*****@*****.**", "Sparky@123#");

                    txtResult.Text = client.DownloadString(url);
                }

                //MasterlistEngine master = new MasterlistEngine();

            }
            if (cmbService.SelectedValue == "GetCategories")
            {
                string url = baseURL + "?fc=getcategories";
                using (WebClient client = new WebClient())
                {
                    txtResult.Text = client.DownloadString(url);
                }
            }
            if (cmbService.SelectedValue == "GetProblemStatus")
            {
                string url = baseURL + "?fc=getproblemstatus&sessionkey="+txtSessionKey.Text;
                using (WebClient client = new WebClient())
                {
                    txtResult.Text = client.DownloadString(url);
                }
            }
            if (cmbService.SelectedValue == "GetProductStatus")
            {
                string url = baseURL + "?fc=getproductstatus&sessionkey=" + txtSessionKey.Text;
                using (WebClient client = new WebClient())
                {
                    txtResult.Text = client.DownloadString(url);
                }
            }
            if (cmbService.SelectedValue == "GetResolutionMethods")
            {
                string url = baseURL + "?fc=getresolutionmethod&sessionkey=" + txtSessionKey.Text;
                using (WebClient client = new WebClient())
                {
                    txtResult.Text = client.DownloadString(url);
                }
            }
            if (cmbService.SelectedValue == "GetCurrencies")
            {
                string url = baseURL + "?fc=getcurrencies&sessionkey=" + txtSessionKey.Text;
                using (WebClient client = new WebClient())
                {
                    txtResult.Text = client.DownloadString(url);
                }
            }
            if (cmbService.SelectedValue == "GetSubCategories")
            {
                string url = baseURL + "?fc=getsubcategories&categoryid="+txtCategory.Text;
                using (WebClient client = new WebClient())
                {
                    txtResult.Text = client.DownloadString(url);
                }
            }
            if (cmbService.SelectedValue == "GetProducts")
            {
                string url = baseURL + "?fc=getproducts&sessionkey="+txtSessionKey.Text +"&categoryid=" + txtCategory.Text+"&subcategoryid="+txtSubCategory.Text;
                using (WebClient client = new WebClient())
                {
                    txtResult.Text = client.DownloadString(url);
                }
            }
            if (cmbService.SelectedValue == "CreateSession")
            {
                string url = baseURL + "?fc=createsession&emailid="+txtEmail.Text+"&password="******"&devicetoken="+txtDevice.Text;
                using (WebClient client = new WebClient())
                {
                    txtResult.Text = client.DownloadString(url);
                }
            }
            if(cmbService.SelectedValue =="Logout")
            {
                string url = baseURL + "?fc=logout&sessionkey=" + txtSessionKey.Text + "&devicetoken=" + txtDevice.Text;
                using (WebClient client = new WebClient())
                {
                    txtResult.Text = client.DownloadString(url);
                }
            }
            if (cmbService.SelectedValue == "GetUserFromSession")
            {
                string url = baseURL + "?fc=getuserfromsession&sessionkey=" + txtSessionKey.Text;
                using (WebClient client = new WebClient())
                {
                    txtResult.Text = client.DownloadString(url);
                }
            }
            if (cmbService.SelectedValue == "PostProblem")
            {
                ProblemEngine probEngine = new ProblemEngine();
                txtResult.Text = probEngine.SaveProblem(txtSessionKey.Text, txtProblemId.Text, "true", txtCompanyId.Text, txtHeading.Text, txtCategory.Text, txtSubCategory.Text, txtProduct.Text,
                                                        txtModel.Text, txtDescription.Text, txtPurchaseMonth.Text, txtPurchaseYear.Text, txtProductStatus.Text, txtResolutionNeeded.Text,
                                                        txtHashTags.Text, "false", "true", "","","","","","","");
                //string url = baseURL + "?fc=saveproblem&sessionkey=" + txtSessionKey.Text + "&problemid="+txtProblemId.Text+"&companyrelated=true&companyid="+txtCompanyId.Text+"&heading="+txtHeading.Text+
                  //           "&categoryid="+txtCategory.Text+"&subcategoryid="+txtSubCategory.Text+"&productid="+txtProduct.Text+"&modelno="+txtModel.Text+"&description="+txtDescription.Text+
                    //         "&purchasemonth="+txtPurchaseMonth.Text+"&purchaseyear="+txtPurchaseYear.Text+"&productstatus="+txtProductStatus.Text+"&resolutionneededby="+txtResolutionNeeded.Text+
                      //       "&hashtags=" + txtHashTags.Text + "&isvirtual=false&isregisteredaddr=true&address1=&address2=&address3=&city=&countryid=&stateid=&pincode=";
                //string url = "probfox.azurewebsites.net/webservices/probfox.ashx?fc=saveproblem&sessionkey=A1C95E9E-1FE1-4315-B5DB-CE5983A9DF09&problemid=null&companyrelated=true&companyid=1&problemheading=test&categoryid=1&subcategoryid=1&productid=1&modelno=abc123&description=test%20desc&purchasemonth=01&purchaseyear=2015&productstatus=1&resolutionneededby=null&hashtags=test,test1;&isvirtual=false&isregisteredaddress=true&address1=&address2&address3=&city=&stateid=&countryid=&pincode=";
                //using (WebClient client = new WebClient())
                //{
                //    txtResult.Text = client.DownloadString(url);
                //}
            }
            if (cmbService.SelectedValue == "UploadFiles")
            {
                string fileName = FileUpload1.FileName;
                string url = fileUploadBaseURL + "?fc=uploadfile&sessionkey=" + txtSessionKey.Text + "&filename=" + fileName + "&filetype=" + txtFileType.Text;
                WebClient client = new WebClient();
                txtResult.Text = client.DownloadString(url);
            }
            if (cmbService.SelectedValue == "EditBid")
            {
                BidEngine bid = new BidEngine();
                //txtResult.Text = bid.SaveBids(txtSessionKey.Text, txtProblemId.Text, null, txtDescription.Text, "1", txtLink1.Text, txtTitle1.Text, txtLink2.Text, txtTitle2.Text, "1", "500", null, "20/09/2015,10:00,11:00;21/09/2015,17:00,19:00", "false");
            }
        }
Пример #2
0
 public ActionResult SignUp(FormCollection form)
 {
     string categoryJson = form["hdfSelectedCategoryJson"];
     UserEngine userEngine = new UserEngine();
     MasterlistEngine masterEngine = new MasterlistEngine();
     if(form["hdnIsUser"] == "" && form["hdnIsExpert"] == "")
     {
         form["hdnIsUser"] = "******";
         form["hdnIsExpert"] = "false";
     }
     string response = userEngine.CreateUserJSON(form["FirstName"], form["LastName"], form["DisplayName"], form["Email"], form["Address"], form["City"], form["PinCode"],
                                                 form["hdnIsUser"], form["hdnIsExpert"], categoryJson, form["Password"], Request.ServerVariables["REMOTE_ADDR"]);
     ResponseObjectForAnything responseObject = new ResponseObjectForAnything();
     if (!string.IsNullOrEmpty(response)) { responseObject = (ResponseObjectForAnything)Serializer.JSONStringToObject<ResponseObjectForAnything>(response); }
     if(responseObject.ResultCode == "SUCCESS")
     {
         string role = CreateSession(form["Email"], form["Password"]);
         if(role == "Expert")
             return RedirectToAction("Problem", "Expert");
         else
             return RedirectToAction("Problem", "User");
     }
     else
     {
         ProbFox.Common.DTO.Alert alert = new Common.DTO.Alert();
         alert.AlertType = Common.DTO.Alert.ALERTTYPE.Error;
         alert.MessageType = Common.DTO.Alert.ALERTMESSAGETYPE.TextWithClose;
         alert.Message = responseObject.ResultMessage;
         ViewBag.Alert = alert;
         response = masterEngine.GetCategoryListJSON();
         responseObject = (ResponseObjectForAnything)Serializer.JSONStringToObject<ResponseObjectForAnything>(response);
         List<Common.DTO.Category> categories = new List<Common.DTO.Category>();
         categories = (List<Common.DTO.Category>)Serializer.JSONStringToObject<List<Common.DTO.Category>>(responseObject.ResultObjectJSON);
         ViewBag.CategoryId = new SelectList(categories, "ID", "Name"); ;
         return View();
     }
 }