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"); } }
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(); } }